Skip to main content

Full text of "NZ Bits and Bytes Issue 3-06"

See other formats


N€W Z€fiLfiND'S P€RSONfll COMPUT€R MflGRZIN€ 



March 1985: $2.00 




The Sinclair QL 



Before you compare 
our new computer 

system with any other, 
double the price. 



5? 



£** 



mmm: 



,: •- 



.'?A 




m 




. 



*&• 



.: 



«• 



ff#i 



HH 



With Green Screen Monitor 

ONLY $995 

With Colour Monitor 

ONLY $1395 



CPC464 

complete 

with 

monitor 
datacorder 



taw^ 



N_ 



Other computer systems that get 
anywhere near the new CPC464 on 
specification cost around twice as 
much. 

Which other home computer, for in- 
stance, gives you 64K of RAM (42K 
available), 32KofROMandacolour 
monitor or VDU? 

Which other home computer, gives 
youa built-in cassettedatarecorder, 
typewriter style keyboard, numeric 
keypad and a very fast extended 
BASIC? 

What's more, the CPC464 comes 
complete and ready-to-go. 

Just plug it in. 

64KRAM. 

Dollar for dollar, other micros can ' t 
match the CPC464's memory. Over 
42Kisavailabletousers, thanks tothe 
implementation of ROM overlay tech- 
niques. 

So there'splenty of room for soph- 
isticated and complex programs. 

High resolution graphics. 
Stereo sound. 

The monitor drives each colour on the 
screen directly from the computer. 
There's no unnecessary circuitry to 
distort your view. No tuning problems. 
Andnoargumentsaboutwho'susing 
the computer and who's watching TV. 

Sounds good, doesn't it? 

Sodoes theCPC464 with its 3-voice, 
7-octave stereo output fed through 
a hi-fi amplifier and speakers. 

Amsoft. High quality software. 

A rapidly expandingrange of pro- 
gramsisalready available. High quality 
software that takes full advantage of the 
CPC464's high specification and s peed- 
loadin g capability. 

Which means even complex pro- 
grams can be loaded quickly. 

Arcade games, educational pro- 
grams and business applications are 
all designed to utilise the CPC464's 
impressive graphics, sound and pro- 
cessing abilities. 





CPC464 green screen VDU (GT64) 

Green screen VDU. 

Text and numerical data are bright, 
sharpandeasilyreadataglance. Which 
is invaluable for word processing, 
accounting, budgeting and developing 
programs. And thispurposedesigned 
visual display system has an 80 column 
text display. 

Green screen versions of the CPC464 
can be used with a colour TV by connec t- 
ing the optional power supply and 
modulator MP-1. 

Amstrad. User 
Information Service. 

Whether you're interested in serious 
commercial applications or you're a 
games fanatic you'll want to receive 
the latest information about your 
AMSTRAD Computer. Upon request 
you will be advised about the latest 
software and its application, special 
information concerning your CPC464, 
available peripherals and software 
reviews. There will also be programs 
and exercises to try. 

User Clubs. 

In addition to the User Information 
Service you will be given details of 
where you may contact your nearest 
independent user club.- 



CPC464. 
Unlimited scope for expansion. 

At Amstrad, wetry toanticipateyour 
future requirements. That's why 
there's a built-in parallel printer inter- 
face. A low cost optional disk drive 
system includingCP/M* and LOGO. 
A joystick port. And the virtually 
unlimited potential of the Z80 data bus 
with sideways ROM support. 




Optional disk 
drive DDI-1 
including interface 
CP/M'andLOGC 





Optional 80 column dot matrix printer UMP-1. 
Offers high performance computerised text processing 

AMSTRAD 



I "Trade mark Digital Research 

I'd like to know moreabouttheincredibleCPC464 complete computer systemand 

where to see one. 

Please send literature right away. 

name 

ADDRESS 



AD. 
NO. 3 



UBTUI 

cpcswsa 



POSTCODE 



Post: Grandstand Leisure, P.O. Box 2353. Auckland 
Telephone 504-033, 504-034 




-I, 



I 



800 1 13600.J Op 

Rduice rtjj ^t; 

Dart' i i.-..r your h»ir .• — i rifl i 

goto r | ^F I 

< Mini-, and I I : ■■ • lor YOUR M 

-I Your Lot (»rs - g»neral topic* 

ft IJiI'Im! !-■•. .,!.••. 




chers here ue com 



GOTO 1 tor th» latest ol your t*t '.-■-. 



Microcomputer 
Videotext is Coming ! 

and adding all these enhancements to your 

computer... 

* Instant electronic information 

* Telesoftware 

* Electronic Mail 

* Micro to Micro Communications and more ... 

The Bits & Bytes videotext service is now in its preparation stages. 
But we need an indication of your interest and wants so we can plan ahead. 
If you are interested in an electronic magazine including all the above features then please 
complete and return the no obligation coupon below and you will be placed on our preferential 
mailing list for further information. 
Send to: Microcomputer Videotext Service 

Bits & Bytes 

P.O. Box 9870 

Auckland 

I Yes! I am interested in subscribing to your planned microcomputer 
videotext service. 
Please send me further information as soon as possible. 



Name . 
Address 



Name and Model of computer you own/use . . . 
Any suggestions for the service 



BUS 6 BVT 



March, 1985 Vol 3, No 6 



ISN0111-9826 



FEATURES 



Hardware Reviews 

Sinclair's long-awaited QL is here at last. Gary Parker and Ian 
Hemmingsen have spent several months working with the QL and 
sifting through the accompanying verbiage. Their findings: 



The Tandy 1000 is the latest contender in the bedrock-price, 
16-bit New Zealand stakes. John Slane has been running his eye 
over the Tandy's form. His judgement: 

Delphi Industries has reinvented the computer equivalent of the 
wheel — and successfully too, reports Peter Ensor. He puts his 
case: 

Software review 

John Vargo has a whirl with Framework, and decides it sets new 
standards in performance and ease of use. He explains why: 

People 

The man who built the world's first practical microcomputer and 
began the Apple legend made a flying visit to New Zealand 
recently. Bits & Bytes' John MacGibbon recorded an in-depth 
interview with Steve Wozniak while he was here. The first of a 
two-part series: 

Education 

More and more people are using Logo and Ross Poison reckons it's 
time we started sharing ideas. He begins the sharing process: 

Beginners 

Jay Mann underlines the importance of using the right word when 
it comes to technical computer language. 

Gordon Findlay offers advice on avoiding trouble with disks. 



COLUMNS 



REGULARS 



Advertiser index 
Book Club 
Books 

Classified advts 
Micro moments 
Micro news 



20 



25 



29 



31 



35 

51 
53 



Apple: John MacGibbon defends Sandy. 54 

Atari: Michael Fletcher plays a gun war game. 67 

BBC: Pip Forer looks at three new expansion options. 63 

Commodore 64: Steven Darnold speculates on Commodore's 

future. 58 

Sega: Dick Williams investigates some aspects of filing systems. 60 

Spectravideo: Alex Bridger continues his examination of 

benchmark times and reviews Sector Alpha. 56 

Spectrum: Gary Parker discusses faster BASIC. 64 

TRS-80/Systems 80: Gordon Findlay unravels the secrets of 

keeping track of information. 66 



8, 9, 12, 14, 



76 
72 
69 
76 
2 
16, 18 




Sinclair QL 20 




Tandy 1000 25 




TCM Board 29 



4/ ^c 











Programs 34 



BITS & BYTES - March 1 985 - 3 



P€OPL€ 



•:w:v:»»:-k-Kv:v:«-:vKTO 



The Wozniak interview 



In 1 976, Steve Wozniak, along with collaborator Steve Jobs, 
hocked a Hewlett-Packard programmable calculator and a 
Volkswagen van to build the world's first practical 
microcomputer in a garage, so creating the Apple II legend. 
And a good deal of the Silicon Valley legend to boot. (Pun 
intended). 

Wozniak, the technical genius behind the development, 
visited New Zealand last December at the invitation of the 
Wellington Apple User Club, to attend a champagne breakfast. 

Bits & Bytes correspondent John MacGibbon, who also edits 
the Wellington club's newsletter, lured Wozniak with an 
offbeat letter inviting him to the breakfast "on behalf of our 
1 0O-plus members, the other 2, 1 99,900 New Zealanders, and 



our 60 million sheep". 

Travelling here was to be at Wozniak's own expense, but he 
was promised free breakfast. 

The Wozniak response: "How could I turn down the 
opportunity to attend a genuine hacker-mode breakfast in a 
Pizza Hut in New Zealand." 

"Woz", spoke for more than two hours among the pizzas, 
telling tales that included early days in Silicon Valley, the 
development of Apple Inc, electronic pranks and phone 
phreaking with Captain Crunch. 

John MacGibbon was also able to tape an exclusive 
interview with Wozniak: 



Apple's problem years 



MacGibbon: The other day, you were 
talking about the Apple III taking 90% of 
the company effort for 3% of the 
income. Were those the figures? 

Wozniak: Three per cent of the income 
— easily 90% of the creation efforts. 
Maybe more. 

MacGibbon: What years were those? 
Wozniak: 1 980 to 1 983, the years when 
the Apple II was our largest selling 
computer. Those days, we had no ads 
for Apple lis. If you looked at all the 
dealer promotions, it was all Apple III. All 
of our internal product development was 
Apple III. Our staff all had Apple Ills on 
their desks — no Apple lis. We paid our 
people to write for computer magazines, 
and gave them twice as much per word 
to write about the Apple III. 

All we put out for the Apple II was 
Logo and Pilot, because they were in its 
small game, home, education, hobby 
market. We did not develop those. We 
basically just bought them and got them 
into shape for shipping, with minimal 
development. 

To the outside world's mind, you could 
use the Apple II for almost anything. 
Everyone kept trying to use the Apple II 
for business purposes and add more to it: 
plug-in cards, more memory, every 
spreadsheet you could buy. You could 
also buy cards to plug in — have a 
megabyte of memory. They got hard 
disks onto it somehow, and they got 
operating systems, and they added all 
the things they wanted. 

We should have looked at the users: 
what they wanted, where they were 
trying to take the machine was the 
indication of where we should have 
supported it. And we didn't. 

We had the Apple III positioned as our 
business machine, and never paid 
attention to the fact it was always going 
to be such a small percentage of our 
sales. We should have diverted our 
resources to supporting the Apple II. 
Even the Apple lie development came 
about only as an undercover operation 
by a manager and an engineer within the 
Apple II division. 

MacGibbon: Even if Apple had got 
behind the II at that stage, and if the III 
hadn't had such a disastrous start, do 

4 - BITS & BYTES - March 1985 



you think the IBM PC's drive would have 
been significantly blunted? 

Wozniak: I actually believe that if the 
III had been done right, then it would 
have been the choice of the higher 
capability community — instead of the 
PC. I also think if in the early days we had 
admitted the Apple III hadn't taken off 
right, and instead focused on the Apple II 
as a higher end business and office 
solution, we could have given it (the 
Apple II) a larger share of the market. We 
could have put in a lot of the things the 
market considered important. 

MacGibbon: Once you ironed out the 
Apple Ill's technical problems, it turned 
out a pretty good machine, didn't it? 

Wozniak: It's an excellent machine 
except for openness. We didn't say 
enough about it — how it works, 
documentation, use this when you want 
to, go try this. You know, let users find 
their own solutions. We sort of said no. 
We said we're so brilliant, we created 
such a perfect solution. Engineering said 
"we don't want anybody tampering with 
this and doing all the random things that 
are almost impossible to support". 

MacGibbon: How important has been 
the appointment of John Scully (ex Pepsi 
Cola) as president, in the turnaround in 
Apple's fortunes? 

Wozniak: The new president wasn't 
tied to a lot of the sacred cow projects. 
He came in, looked things over very 
quickly and realised the Apple III was a 
small percentage of our income, and all 
of our expenses. He refocused a lot of 
energy on the Apple II and it's starting to 
take place. 

The most inspirational person in the 
world is Steve Jobs. He is very brilliant, 
spotted a lot of the answers and has 
created an incredible new technology 
product — the Macintosh — rather than 
just follow in the IBM footsteps. John 
Scully is heavily behind that and giving 
support above it. 

The company image from this point on 
will be associated with Macintosh. It 
gives us higher credibility, although it's 
still a smaller percentage of our unit 
sales. 

MacGibbon: Apple's stocks are still 
pretty volatile, aren't they? 



Wozniak: They go up and down wildly 
because we've been a company with 
only one product the (Apple II) that ever 
made money. The value of Apple stock 
has varied nearly six to one in a six- 
month time frame. There were periods a 
little over a year ago when the American 
community, the press, were pretty much 
predicting Apple's demise, and the stock 
went from 30 to 20 in one day. But a 
year and a half ago, it was down to 1 1 . A 
little less than a year ago, it was up to 
$63. 

It varies so greatly because it's been a 
very unpredictable future for a company 
with only one product that's selling. Now 
we're in a little healthier shape in that we 
have two products selling. 

The company's future is still at risk. 
The whole personal computer business 
is. It's a very difficult business when 
you're trying to tailor products to the 
mass consumer market. 

Eventually it will become less a 
creation battle, and just an efficient 
manufacturing battle. And the Japanese 
have a lead there. 

MacGibbon: Already? 

Wozniak: Whenever it comes down to 
efficient manufacturing, America's 
tended to fall into second place. 

Macintosh 

MacGibbon: Didn't the manufacturing 
techniques in the Macintosh plant 
borrow from the Japanese? 

Wozniak: They attempted to. There 
was a lot of hype. For example, the major 
automation features of the Macintosh 
factory actually didn't work. So we 
took'em out and put in people rolling 
carts around. The challenges are very 
difficult when you're doing it for the first 
time. We're almost breaking new ground 
with that factory. 

MacGibbon: Is the Macintosh Apple's 
saviour? 

Wozniak: Steve Jobs makes a lot of 
enemies everywhere in the company, so 
almost everyone in the Apple II division, 
every manager right up to the division 
management, thought Macintosh was 



P€OPL€ 



■.^.v.v//— /a"sv.-.v.'."x:^:vv:.:.^^^^^ 




taking away a lot of what they had to 
work with. It was getting all the 
attention and dollars and focus. Pretty 
much the opinion at the executive level 
was that Macintosh was still a risky 
project. 

The people who were actually working 
on Macintosh, knew what a great 
computer it was. They knew it was the 
one they'd want in their own lives, as 
computer people. They felt Steve Jobs 
was saving the company, and pretty 
much that's what it seemed like to me 
too. The product was accepted as a 
winner and took off when it came out. It 
was accepted as a good computer. 
Almost nobody has bad things to say 
about it, other than maybe it's not quite 
the computer for them. 

MacGibbon: People have wondered if 
the mouse is such a wonderful thing . . . 
Wozniak: If I were in control of these 
decisions, and I'm obviously not, I would 
have said, sure a mouse is great for a lot 
of things. But boy, if you allow options, 
everyone uses them and swears by 
them. So everyone I've ever heard I 
totally agree with — we should have had 
arrow keys as well as the mouse. 

I personally find — even with word 
processors — that if there is a mouse 
available, I just will not want to use the 
arrows, even when they're available, as 
they are on my lie. But you should still 
leave in a lot of options and 
simplifications. We should always allow 
a good flexible range of shortcuts. 

MacGibbon: I certainly prefer to keep 
my hands on the keyboard when word 
processing — I don't like having to use 
the mouse to move the cursor around. 

Wozniak: Almost everywhere I go, 
people say that. It might just be because 
the mouse stands out as a big difference 
factor. People who use the mouse all the 
time wind up swearing by it. But people 
who've done the most computer science 
or word processing, using all the fanciest, 
editors that have ever been done, for 
instance under the UNIX environment, 
pretty much hate the mouse. They'd 
rather build in a lot of other more flexible 
ways of doing things. 

MacGibbon: What else do people ask 
you about the Macintosh? 

Wozniak: The biggest questions are 
whether there's a colour Mac on the 
way, or why there aren't any slots. It 
turns out that just because you can 
define the perfect machine, with 
everything built in, it doesn't hurt to 
leave a couple of slots, or an expansion 
bus coming out the side, like IBM did 
with their PCjr. It doesn't hurt. Boy - it 
buys you the future. 

MacGibbon; Is there a colour Mac 
coming? 

Wozniak: If there were, I couldn't talk 
about it. 

MacGibbon: How much memory do 
you think the Mac will eventually have? 

Wozniak: I think the Macintosh will be 
around as a major competitor for 
probably 10 years. In 10 years, I expect 
that with the cost of memory falling so 
drastically, you'll automatically have 
enough memory in a personal computer 



to have dictionaries on-line, your major 
applications on-line. I think it will end up 
being four megabytes at the end of that 
time frame. Fortunately everything 
that's been written on Macintosh can 
work on four magabytes, just because of 
the operating system handling it. 

MacGibbon: With a four megabyte 
Macintosh, what's the point of a Lisa? 

Wozniak: There are levels of software 
sophistication Macintosh still has attain, 
to do some things as well or as unified as 
Lisa does. It's possible Lisa could be 
replaced, because Macintosh could wind 
up being a better computer for less than 
half the price. When that's the case, it 
will be just Macintosh. 

MacGibbon: What's beyond the 
Macintosh? 

Wozniak: Pretty much we don't think in 
terms of every year we've got to come 
up with some new computer to hook the 
world on as a standard. We've got two 
good sellers now - the Apple II and the 
Macintosh. A lot of the improvements 
are really going to be in software. For 
example, a better AppleWorks could be a 
major improvement in everyone's life. 
You don't necessarily have to invent a 
new computer based on a new processor 
to achieve improvements. 



Apple II 



MacGibbon: How is the new Apple He 
going? 

Wonziak: It's still a little new. I figure 
you've got to give it some time before it 
reaches its final level. Initial sales were 
really not what we expected at all. We 
converted our main factory over to 
produce lies that we thought everyone 
would buy, and because our users didn't 
switch their purchase tendencies 
immediately, we wound up with 
100,000 back orders on lies and 
100,000 lies in a warehouse. It cost us 
heavily, because they were basically 
sales that we won't make up. 

The lie has bounced back though. 
What happened was that the dealers 
couldn't get lies, so they had to find a 
way to make money. They found out 
how to sell the lie. 

Like — both computers are Apple Ms. 
They both run the same software, they 
both are very compatible. I wish they 
were more so, because it really stands 
out. We should always treat our Apple Ms 
as members of the same family and very 
compatible. We should not pretend the 
lie is such a totally different computer. 
Basically, we created the whole world 
over instead of working it into the family. 

MacGibbon: What is the chief 
advantage of the lie? 

Wozniak: I claim its advantage is that 
it's pre-built — not that it's small and 
lightweight. People are not going to carry 
their computer back and forth, day after 
day for years. No, No, No, you get to a 
point that very few people are ever going 
to need the portability. 

It's just that it's pre-assembled. The 
printer port's built-in, the modem port's 



BITS & BYTES - March 1985 - 5 



P€OPL€ 



" ■ v '■■:o:.-x-:--'v>x.:-.-:---:'-:v-:---o:w:-x.vX 



built in, the floppy disk is built in, the 
mouse is built in. You don't have to plug 
in the cards, read the manuals, figure out 
how to do it, open the boxes, connect 
the cables, set the dip switches. But it 
turns out that's not incompatible with 
having slots, for the easiest and simplest 
peripherals. 

We had one program at one time that 
doesn't exist any more, called the llx, 
and it had both: built-in and slots. 

MacGibbon: Is there any possibility at 
all of adding CP/M to the lie as a 
peripheral? 

Wozniak: No. Not feasible. But the 
thing is, if you're going to have a 
computer that winds up just sitting in 
one place and not being used for 
carryability, buy a lie. I mean, with the 
He, you're basically safe for anything 
that ever comes out in the future. 



Enhancements, any plug-in cards with 
more memory, higher speed, better 
processors: any of that stuff will work on 
a lie, and you're safe. It's too bad we 
didn't build a little more in for you to save 
the first two hours of hassle. 

MacGibbon: Do you regret not putting 
the 3.5in Sony drive in the lie? 

Wozniak: No, because it wasn't 
around in sufficient quantity at the time 
the decision was made. 

MacGibbon, If you did it now, would 
you put in the Sony drive? 

Wozniak: No question. The current 
philosophies of the company, largely 
driven by Steve Jobs, are tending 
towards a more simple, unified approach 
where, for instance, one printer works 
across all our family of computers. One 
plotter for all of them. One interconnect 
scheme for monitors, one modem for all. 



TANDY COMPUTERS 
DISCOUNTED! 

MOLYMERX MAIL-ORDER PRICES and TANDY Computers 

The best combination in New Zealand 



Model 




Retail Price MOLYMERX COMPUTING 


DOLLARS SAVED 


Computer 






MAILORDER PR1CF 




TANDY 1000 










IBM PC Clone 










128K RAM 




$3795.00 


$3489.00 


$315.00 


1*360K Disk Drive 










Expandable to 640K 










and Hard Disk Dr 










IBM "extras" such as 










parallel printer port. 










Colour graphics, mono. 


adap 


ter. 






are supplied FREE as is 










MSDOS & GW BASIC 










MOLYMERX supplies FREE- 








a useful INTEGRATED SOFTWARE package 






Model 1000 — 2 Drives 




$4510.00 


$3996.00 


$514.00 


Green/Amber Mon 




$380.00 


$279.00 


$ 83.00 


TANDY 1200 










IBM XT Clone 










10 Meg Hard Disk 










+ 1'360KF1. Disk 




$9085.00 


$8590.00 


$495.00 



TANDY 2000 

The state of the art! 

8Mhz 80186 MSDOS computer 

2 • Disk Dr $7690.00 

10 Meg Hard Disk 

Built-in $12,810.00 



$7080.00 $610.00 

$11,473.00 Save an astonishing $1337.00 



TANDY 100 








(Portable Perfection) 








8K 


$1690.00 


$1280.00 


$310.00 


24K 


52100.00 


S 1690.00 


$410.00 



SOFTWARE AVAILABLE from MOLYMERX COMPUTING 
OPEN ACCESS. LOTUS 123. MULTIPLAN. MULT1MATE, pis SERIES. DB II, DB III. HOME ACCOUNTANT. PC DRAW etc 

(You'll like our prices for these too) 

HOW TO ORDER THESE BARGAINS 

MOLYMERX COMPUTING HAS A 24 HOUR ORDER LINE for 

PHONE ORDERS (Answerphone) - Ph.AUCK (9) 817-4372 

Advice Line is (9) 836-9873 

VISA. BANKCARD, BANK DRAFTS & CHEQUES accepted as are 

Personal Cheques (but see THE FINE PRINT belour). 
Written Orders to P.O. Box 60-152 (18 Okewa Rd.) Titirangi Auck. 
Telex: 60657 
THE FINE PRINT 




Cheques Not cashed or Cards 
debited until goods are dispatched. 
Personal cheques must be cleared 
prior to dispatch. Freight is extra eg 
Model 1000 to Wellington is about 
$75. Any delay in dispatch order 
beyond 24 hours will be notified 
personally to allow you the option 
of cancelling your order. 



AND WHO THE HELL IS MOLYMERX? 

We have been selling Mail order software 
mainly for Tandy and System 80 computers in 
New Zealand for 3 years. We have an 
Australian subsidiary and thousands of well 
served and satisfied customers in both 
Australia and New Zealand. 
We can offer ther AMAZING hardware prices 
because we have excellent contacts in the 
USA and England who trust us to act well on 
their behalf and who can buy in the enor- 
mous numbers to allow them to sell to us at 
prices New Zealanders have only dreamed 
about until now. 

Finally it is our opinion that the recent sales 
tax decreases have not caused NZ prices to 
become low enough. 



We would certainly prefer to have only 
one type of disk drive. We wouldn't have 
to stock so many parts around Apple. 

MacGibbon: But then you'd have 
incompatibility with your older II series. 
Wozniak: Yes, but only for a crossover 
durtion. You sometimes have to improve 
your technology capability and have the 
two of them side by side for a while. It 
can cause problems, but it can be 
thought out and dealt with during that 
time. 

MacGibbon: Will you move to a 3.5in 
drive for the 11c? 

Wozniak: That's our intention. 

MacGibbon: Would you do a retrofit 
for existing lies? 

Wozniak: There are a lot of outs. 
Obviously if you built a 3.5in drive in, 
you'd want to plug a 5.25in drive in too. 
And vice-versa. If you plug a disk drive 
into the lie's external slot, that could 
theoretically be a 3.5in, if we designed it 
to do that. We've used the same 
controller chip that Macintosh uses, 
controlling the disk. So we could easily 
run a 3.5in, with its additional 
capabilities and dual density. 

But it's interesting, and I'm not sure if 
it's in the manuals, that if you type 
"PR#7", the lie boots from the plugged- 
in drive, not from the built-in. That was a 
very clever thing, and I don't know why 
we never told anyone. It was originally 
put in very thoughtfully by some of the 
firmware people, on the grounds of not 
knowing yet where we were going. 

MacGibbon: Do you see a large market 
for peripherals that plug into the serial 
ports? 

Wozniak: They'll be slower in coming 
than peripherals were in the old days. 
You've got to do the plastics and the 
cabling and you've got to receive signals 
out of serial ports and convert them to 
whatever format you need. It's not as 
easy as plugging onto a processor bus 
with card. Those were the simplest, 
quickest ones to design in the early days. 

But fortunately it's a new computer. 
It's perceived as a newer market by 
developers, and let's jump in and do 
something we know how to do and get it 
onto this machine. It's one of the 
machines that's been accepted, and that 
will help. Development time will be a 
little longer because it's got to be a larger 
investment. 
• To be continued 

10m near 

The installed base of home com- 
puters in USA is now nearing 10 mil- 
lion units, according to a New York 
industry source, BSI Consulting. 

These are made up of: 

Commodore 64, 2 million (21%); 
Atari, 1.3 million (13%); Texas 
Instruments, 1.3 million (13%); VIC 
20, 1.2 million (12%); Tandy (Radio 
Shack), 750,000 (8%); Apple 
(including Macintosh, 600,000 
(6%); IBM PC and PCjr, 300,000 
(3%); Coleco, 250,000 (3%); other, 
2 million (21%). 



6 - BITS & BYTES - March 1985 




M23 



PERSONAL 
COMPUTERS 



EC** 



For small businesses / education / Home computing / OR networking and communications. 

THIS MUST BE THE BEST VALUE 
PERSONAL COMPUTER IN NEW ZEALAND!!! 



12 

MONTH 

WARRANTY 




Only 
$3995 



RETAIL 
plus tax 



NORMAL 
PRICE 

$6,777 



MATCH THESE FEATURES: 



□ CPM and SORD OS 
+ Basic 

□ Z80A processor 
D 128K RAM 



] 1 x 5.25 floppy drive 

□ Mono screen 

□ Full querty keyboard 
with numeric key pad 



] 1.2 M. Bytes Disk storage & 14 function keys 



□ IBM 3270 
communications 

□ Graphics capability 



plus two sense keys 
D2RS232Cand1 

Centronics port 
□ Full upgrade 

capabilities 



SORD QUALITY 

SORD have an international reputation for 
technological innovation and producing 
high quality multi-functional, state-of-the-art 
personal computers. All users of SORD 
recommend it — ask them. 



WHY THIS OFFER 

A special sea freight shipment enabled the 
M23 to be landed in N.Z. at a lower cost. 



SOFTWARE 

The M23 runs CPM and most CPM 
applications software, the world's largest 
range of software. 



WITH A COLOUR SCREEN 

SECOND FLOPPY DISK DRIVE 

7.4M BYTE HARD DISK EXPANSION 



$4995 
$ 757 
$3985 



D 
II 



Post to: SORD Computers Ltd 
Freepost 248 
Wellington 

Enquiries to: Phone 857-846 

I wish to know more 

M23 + disk drive + Mono Screen 

M23 + disk drive + colour screen 

Extra disk drive 

Hard disk up-grade 

Freight & insurance 



Add 10% 
Sales tax 



COST 



TOTAL 



$3995 $4395 

$4995 $5495 

$ 757 $ 833 

$3985 $ 



Please find enclosed: 

CHEQUE 

VISA 

DINERS 

Card Number: 

Name: 

Address 



BANKCARD 
AMEX 
Expiry Date: 



Telephone: 



Signature: 



TOTAL: 



$60.00 I understand that I can return the M23 within fourteen days and have my 
money refunded if not satisfied. 



BITS & BYTES is published monthly, 
except January, by Bits & Bytes, Ltd. 



Advertising and Editorial 
Top door. Daylone House. 53 Davis Cres. P.O. 
Box 9870. Newmarket. Auckland. Telephone 
549028, 549-677. 



Subscriptions. .Production and Book Club 
First floor. Oxford Court, 222 Oxford Terrace, 
P.O. Box 827. Christchurch. Telephone 
66-566. 

Managing Editor - Paul Crooks 

Editor - Gaie Ellis 

Production Manager - Dion Crooks 

Advertising Representatives 

Auckland - Paul O'Donoghue. P.O. Box 9870, 

Telephone 549-028. 

Wellington - Marc Heymann, P.O. Box 

27-205. Telephone 844-985. 

Christchurch - Jocelyn Howard, P.O. Box 

827, Telephone 66-566. 



Editorial Representatives 
Wellington - Pat Churchill. 5 Lucknow 
Terrace. Khandallah. Telephone 797-193. 
Christchurch - Dion Crooks. 



Merchandise 

Book club and software manager: Dion 
Crooks. 

Subscription 

Subscription rate: $ 1 2 a year ( 1 1 issues) 
adults and $10 a year for school pupils, 
subscriptions being from the issue of Bits & 
Bytes after the subscription is received. 
Overseas subscriptions: 
Surface mail — $23 a year. 
Airmail — Australia and South Pacific. $45 a 
year; North America and Asia, $72 a year; 
Europe, South America, the Middle East. 
$94 a year. 

Subscription addresses: When sending in 
subscriptions please include postal zones 
for the cities. If your label is incorrectly 
addressed please send it to us with the 
correction marked. 

Distribution 

Inquiries: Bookshops — Gordon and 

Gotch, Ltd. 

Computer stores — direct to the 

publishers. 

Disclaimers 

Opinions: The views of reviewers and other 
contributors are not necessarily shared by 
the publishers. 

Copyright: All articles and programs printed 
in this magazine are copyright. They should 
not be sold or passed on to non-subscribers 
in any form: printed, or in tape or disk 
format. 

Liability: Although material used in Bits & 
Bytes is checked for accuracy, no liability 
can be assumed for any losses due to the 
use of any material in this magazine. 

Production 

Production Manager: Dion Crooks. 

Assistants: Roger Browning, Graeme 

Patterson. 

Cover and graphics: Sally Williams. 

Typesetting: Focal Point. 

Printed: in Dunedin by Allied Press. 



Are you up with the play? 

Bits & Bytes is increasing its focus on serious business and educational 
applications: we are looking for reviewers to help keep our growing business 
readership up with the play. 

If you are interested in joining our team of reviewers, or columnists and 
taking an in-depth look at new software and hardware as it becomes 
available on the New Zealand market. 
Contact: 
Gaie Ellis, 
P.O. Box 9870, 
Newmarket. Phone 549-028, 549 677 

The small business & computing 

We are starting a new column on computing and the small business. If you 
are interested in contributing to such a column please contact: 
Gaie Ellis, 
P.O. Box 9870, 
Newmarket. Phone 549-028, 549 677 



Eureka! 

A new adventure game released 
here for the Commodore 64 has a 
$25,000 pot of gold at the end of it. 

Eureka is, in fact, a suite of five full 
colour graphic adventure programs, 
all non-violent and each set in a 
different time period — prehistoric 
Europe, Roman Italy, Arthurian 
Britain, wartime Germany and 
modern Caribbean. 

To win the £25,000 (about 
$60,000 New Zealand), the player 
must progress through all the 
adventures collecting clues. At the 
end you have a phone number to call 
(unfortunately in Britain). On doing 



MICRO MOMENTS 



so, you are asked a question, and the 
first to get it correct wins the cash. 

The package has just been 
released worldwide but the 
originators don't expect anyone to 
crack it for months. If no one has 
claimed the prize by December 31, 
the prize will be distributed equally 
between all registered owners. 

The software consists of more 
than 250K of mystery and is 
delivered on two sides of a disk 
costing $79.95. The New Zealand 
distributor is Commodore Computers 
(P.O. Box 33-847, Takapuna), 



BY MATT KILLIP 



8 - BITS & BYTES - March 1985 



'AT LAST 1V£ GCMPLETED 
THE. fvV\RK PO-R MODELOF 
MY" SYSTEM CONrTRDU£R 
... AND NEW FDR THE TEST 




o o a 

D □ 




CBVIOUSLY A SLIGHT 
/VOW FIXATION REQUIRED 
FtR THE MARK FlVEAV3D£L.' 




^ IBM Software Specialists! 

UPOWER ITD. 



Personal 
Computer 



-^ 420 High St, Lower Hutt 
Telephone (04) 693-050 



• Nashua floppy disks 



MICRO N€UJS 



Integral PC on its way 

By Pat Churchill 



V.'.'.WAV.V.', V.V.-.V. ' 



The first shipment of Hewlett- 
Packard's Integral Personal 
Computer, a 16/32-bit UNIX-based 
system in a transportable package is 
expected about the middle of this 
month. 

Hewlett-Packard says the Integral 
is the first personal computer 
designed to provide the performance 
benefits of a ROM-based UNIX 
operating system (HP-UX) in a 
package combining full integration, 
power and ease of use with a low 
base price. 

The Integral PC is believed to cost 
over a third less than other 
Winchester disk-based UNIX 

systems and is comparable in price 
with MS-DOS personal computers 
which lack the capabilities of the 
UNIX system, such as multi-tasking. 

The 25lb transportable package 
has a built-in Thinkjet printer, a 3in 
double sided disk drive, a 9in 
electroluminescent display and a full- 
size keyboard. The computer is 
based on the Motorola 68000 16/32 
bit HP graphics processor. 

Standard memory is 800K 
(expandable) and the HP-IB 
expansion interface (IEEE 488) is 
also standard. There are five 
interface options. 

Languages available (at present) 
for software development are HP-UX 
technical BASIC and HP-UX C. 
Software packages include PC aided 
design, maths/stats, database 
management, communications, 

spreadsheet and word processing. 

The local price is expected to be 
around $12,000 which includes the 
HP-UX system, HP Windows and 
Personal Applications Manager. 

There are ports on the front for 
devices such as keyboard, mouse, 
bar-code reader or graphics tablet. 
There is an optional 300/1200 baud 
modem for data communications. 

Lisa now Macintosh 

Apple has re-named and re-priced 
the Lisa 2/10: it will now be known 
as the Macintosh XL and the new 
price tag is $ 1 8,950, compared with 
the earlier price or $23,400. 

Dealers were told at the annual 
conference in Rotorua last month 
that the move reflects the 
computer's role in Apple's more 
recent line of business products. 

The newly appointed marketing 
manager, Mai Thompson, says 




The Integral Personal Computer. 

people who own the Lisa 7/7 
business software will be offered a 
migration path into networking with 
the Macintosh office product range. 

Peripheral range 

Southmark Electronics Ltd has 
been appointed the New Zealand 
dealer for the US-manufactured 
Tecmar range of computer 
peripherals. 

The range concentrates on 
memory, storage and laboratory 
peripherals for the IBM PC range and 
more recently, includes storage units 
for the Apple Macintosh. 

Atari software 

Stargate Enterprises (P.O. Box 
2240, Tauranga South) is offering 
dealers a full range of software for 
the Atari computer systems. 
Software is available from Synapse, 
First Star, Infocom and Strategic 
Simulations Incorporated (S.S.I.). 
Educational software comes from 
CBS (Sesame Street titles), and PDI 
(Program Development Inc.) and has 
packages for all levels. 

Volume leader 

Sinclair Research, the British- 
based computer manufacturer, has 
announced it has sold its five 
millionth computer, making it the 
world's top volume microcomputer 
company. 

Founded in July 1979 by Sir Clive 
Sinclair, Sinclair Research Ltd has 
designed and developed the ZX80, 
ZX81, ZX Spectrum, QL and 
Spectrum +. 

Sinclair now sells to more than 70 
countries, including the Eastern Bloc 
and China. 



UNIX repeat 



The UNIX environment will be the 
theme for the second UNIX 
workshop and exhibition at Massey 
University, Palmerston North on May 
26-28. The first UNIX gathering was 
held at Waikato University last May, 
and was regarded as a huge success 
by most attendees. As a 
consequence, the organisers 

anticipate that there will be keen 
demand for the 1 50 places available 
at the next workshop. 

Several overseas speakers have 
indicated they will attend, and the 
organisers are hoping local people 
with some UNIX experience will 
present papers on topics such as: 
suitability of the UNIX programming 
environment for writing commercial 
software; software support for UNIX 
systems in New Zealand; 
standardisation on UNIX — a good 
thing or are there better 
alternatives?; UNIX and com- 
munications. 

C64 double 

The Commodore 64 has been 
voted Home Computer of the Year 
for the second year running. Judging' 
was done by seven international 
computing magazines (none, 
incidentally, dedicated to Com- 
modore users) from Britain, Germ- 
any, Italy, France, the Netherlands 
and USA. 

Accountants need to 
insure 

There is a need for accountants to 
insure against data loss or corrup- 
tion, warns Hartley Computers (NZ) 
Ltd. 

The New Zealand general 
manager, Dean Wotherspoon, says 
that insurance against information 
loss is not as expensive as many 
professionals believe and every 
avenue to prevent loss and 
disruption to business is important. 

"We are used to insuring our 
hardware and tangible material 
assets against accident or damage 
but many people do not realise the 
importance of insuring against data 
corruption." 

Costs could be as low as $50, a 
small price when the cost of 
recreating damaged information was 
taken into account, he said. 

Hartley Computers is part of the 
Paxus Information group which is the 
New Zealand Insurance's informa- 
tion services group of companies. 

BITS & BYTES - March 1985 9 



• 



I 




V , ' 



waxen 



"FLOPPY D/Qk- 
MINIDISKS TTE 

M,N >-OlSQUESO UPLE 








; 



! s 



maxell 



® 



OF JAPAN 



1® 

YEAR 
GUARANTEE 



SETS A NEW STANDARD 
OF EXCELLENCE. 



maxell 



FLOPPY DISKS 



® 



Maxell meets or exceeds all 
the world's standards. 

ANSI, DIN, JIS, ECMA. IBM and Shugart set the 
standards for the world's floppy disks. When any of 
them issue a 'spec' you can be sure it is 
meaningful and important. You can be just as sure 
that Maxell meets or exceeds every one of these 
standards. 

Japanese 'Know how' and 
strict quality control is built 
into every Maxell disk. 

Hitachi Maxell Ltd have set up a factory at 
Tsukuba, just out of Tokyo, to specialise in the 
manufacture of Maxell floppy disks. 

The critical first step in making a disk is the 
coating of the polyester film. 

Every step of the Maxell coating process, from 
the blending of the computer-grade magnetic 
powder to the preparation of the sheets of base 
material, is under the strictest control. 

Each magnetic particle on a disk must be within 
certain very strict dimensions and the particles must 
also coat the base material with the exact 
dispersion and density. 

The ideal thickness of the magnetic coating is 
2.5 micromillimeters. At Maxell we are very proud 
to achieve that dimension with plus or minus 0.1 
micromillimeters on every disk. 

It's the most difficult, time consuming, and at 
times, expensive way there is to produce a quality 
disk. But it's the only way we know to make floppy 
disks that really stand up to heavy demands. 

And the quality control goes on - 

* Burnishing is done in special 'clean rooms'. 

* Unique Maxell lubricants are applied to give the 
least possible headwear and provide a 
completely stable output. 

* The rolls of magnetic material are cut and 
punched into precise 8", 5'/4" and 3 1 /2" 
(Microfloppy) disks. If a hole is misaligned by 
even a tiny fraction of a millimeter the disk won't 
work perfectly. 

* The disks are carefully placed in a non-woven 
rayon fabric liner and a black PVC jacket. This 
protection 'package' receives an antistatic 
treatment before its permanently sealed. 



That's just the begining - 
then the testing starts. 

At the Maxell Technical Centre we run disks 
under accelerated test conditions actually designed 
to make them fail. After 10 million passes Maxell 
disks show no sign of wear, no sign of dropouts, 
no sign of data loss. None! 

Each and every disk is tested for dropout 
certification; light transmission and magnetic 
retention. We measure it every possible way. For 
shape, thickness and exact hole diameter. Jackets 
and liners are tested as well. 

A new standard of 
excellence deserves a new 
guarantee. You've got it... 
10 YEARS. 

No ifs. No buts. No arguments. 
Compumedia Systems Ltd, guarantee every Maxell 
Floppy Disk (including the new 3Vz" Microfloppy Disk) 
for all normal disk drive operations for 1 years. 

Maxell disks are available 
now in N.Z. for every 
major brand of disk driven 
computer and word 
processing system. 

Maxell make it easy. Dealers have a Floppy Disk 
Reference Manual. You can tell at a glance exactly 
which Maxell Disk you need. 
Maxell Floppy Disks - 
From your authorised dealer or contact 



Compumedia 
Systems 



Compumedia Systems Ltd. 

Auckland: P.O. Box 3273, Tel (09) 444-6085. Tlx 60835 

Wellington: P.O. Box 11-091, Tel (04) 851-548. Tlx 3909. 

P1617 




MICRO N€WS 



xwx-xwkv:: :m:::::™^^ 



Very British Apricots 



Red carpet, a butler at the door 
and a representative of H.M. 
government — it was all very British. 

Appropriate, too, as the range of 
computers launched by Barson 
Computers in Auckland last month is 
made by a company helping to 
spearhead the renaissance in British 
tecnology. 

The new Apricot machines (a PC 
model has been sold here for some 
months) are made in Scotland's 
"Silicon Glen" by Birmingham-based 
Applied Computer Techniques, a 
20-year-old company which has 
successfully moved from a base in 
software to hardware distribution, 
hardware manufacture and now 
international operations. 

There to lend an official air to the 
proceedings was Sir Anthony 
Rawlinson, permanent secretary at 
the British Department of Trade and 
Industry. He spoke of the surge in UK 
technological development that has 
been spurred by such events as the 
Information Technology year in 
1982, and described ACT's 
technology as a prime example of the 
innovation that is putting British 
technical work back on the map. 

A video, especially made for the 
New Zealand function by ACT's 
managing director, Roger Foster, 
introduced the new Apricots, which 
run from a voice-operated portable to 
the 16-bit F1, through two PC 
models to the Point 7 and Point 32 
systems. These are file servers with 
associated cluster controllers 
capable of supporting another six 
and 31 users respectively. 

Barson New Zealand's managing 
director, Doug Pauling, made it clear 
he hopes to emulate the success of 
Barson Australia in the education 
market. Barson has won a New 
South Wales contract for a huge 
Apricot-based educational micro- 
computer network. 

"Backed by the biggest library of 
alternative software in the world and 
with true state-of-the-art hardware, 
we are confident we cannot only 
expand in the education field but also 
attract strong business and 
government department interest," 
he claimed. 

Pauling sees the Point 7 and Point 
32 systems as particularly important 
for his dealers. The machines will 
allow them to open up significant 
new markets in medium-sized 
businesses. 

12 - BITS & BYTES - March 1985 




The entry-level Apricot Fl business computer 

New Atari range 



Atari has announced a new range 
of low cost eight-bit and 16/32 bit 
computers in the USA. 

The announcement signals former 
Commodore boss and now owner of 
Atari Corporation Jack Tramiel's 
intention to tackle Commodore and 
Apple head-on in a more bytes for 
your buck war. 

With the shock announcement 
that Coleco is ceasing production 
immediately of its home computer, 
the Adam, it seems that only Tramiel 
and Atari can now stop Commodore 
from almost totally dominating the 
home computer market, at least in 
the USA. 

But while the new range of Atari 
computers was on display at the 
huge consumer electronics show in 
Las Vegas in January, Atari staff 
weren't allowing people to actually 
play with them and it seems 
production models may be some 
months away. The New Zealand 
agent for Atari, Monaco Distributors, 
says it isn't expecting the new 
models to reach our shores before 
the middle of next year. 

The new XE family of eight-bit 
computers is 100% compatible with 



the existing Atari 600 and 800 XL 
range but offers a variety of 
additional features. These seem to 
involve mainly more RAM, graphics 
and musical capabilities. However 
there is also a portable model with a 
built in 5in screen (about the size of 
the old Osborne screens) displaying 
40 columns by 20 rows and a built-in 
3.5in disk drive. The cheapest model 
in the range will sell in the USA for 
under $120. 

Probably of more interest will be 
the 130 and 520 ST computers 
which use the 16/32 bit MC68000 
processor and incorporate a 
Macintosh-like operating environ- 
ment called GEM. 

Designed by Digital Research and 
Atari, GEM includes such features as 
overlapping windows, drop down 
menus and icons along with support 
for pointing devices such as a 
mouse. 

The 130 ST, with 128K of RAM, 
will retail for $399 in the USA like 
the 520 ST, with 51 2K of RAM, will 
retail for $US599. This compares 
with a US price of round $2500 for 
the Macintosh. 




i 





k 



HI-RES 
GREEN 
MONITOR 

Even with a colour 
computer, you may want to 
use a green screen monitor 
- especially if you're in 
business. Features: 
• 30cm green screen 
20 MHz video band 



Cat X-1222 



SAVE $100 

WAS ,$39* 



$ 



80 x 50 lines display 
Weight 7.5kg net 

295 



HI-RES 
AMBER 
MONITOR 

This monitor uses the latest 

semiconductor technology 

& high qualith architecture to 

give high reliability and 

performance for heavy duty 

use. 

Features include: 

• 20MHz video bandwidth 

• Flat non-glare screen 

• 300mm amber screen 

SAVE $200 

WAS $54# 





BX80 

DOT MATRIX PRINTER 

High quality, speedy dot-matrix printing 

• Bi-directional • ASCII character set 

• Friction orsprocket feed • Centronics 
\ interface • 80 columns, 254mm wide 

: • Prints bit image graphics (640 - 1 280) 
! dots/lines. 




■ 



WAS $ 

£735" 

Cat X-3268 



SAVE $100 

69S 



HI-RES RGB MONITOR 

For the brightest, sharpest colour display 
an RGB monitor is essential. Our monitor 
is compatible with a large range of colour 
personal computers. Features include: 
• 30cm High-res screen • 10MHz video 
amplifiers • 640 x 200 graphics • 80 
column text display. 

SAVE $300 

m WAS 9l 

111095" 

M CatX-1193 




BUDGET DAISYWHEEL 

Top quality printing at a budget price. 
• 1 8 cps • Choice of 3 pitches • Std 96 
character print wheels • Centronics 
interface • Paper up to 330mm wide 
:■:•:[ • Very quiet - 58dBA. 



SAV E $300 

795 



888 



1 WAS 9 

H Cat. X3270 



SAVE $240 

895 



l 



:■:•:•:• 



HCKiSffiTH 

ELECTRONICS 

: AVAILABLE FROM DSE DEALERS NATIONWIDE 



SPEEDYMAILORDERSERVlCE:JuM • NEWMARKET 
phone Auckland 504 409. ash lot Mail # PAPATOETOE 
O'ders. Quote your Bankcard or Visa Card 
No and your order will receive prompt 
attention (Collect calls not accepted) 



!-..- ■ 






mm 

i.fv\ « uon *i no goon* **<« o» po*i tfi 
i 500- S •}1 , t »' «X) N {mutnd orS, - NO! 
1 10DO-«499 WOO "IwwmIi* 
$ 25 00 149 99 S3 OO roM liaighl 

S 50 00 S99 99 S4 00 
SlOOOOocnoie SI 50 
Finance ■»*i« 

lo BpplDvtld 

»pplicant* 

Hi rough 



-96 Carlton Gore Rd. Tel: 54 7744 1 I 
-26 East Tamaki Rd. Tel: 278 2355 1 I 
AVONDALE - 1 795 Great North Rd. Tel: 886 696 1 > 

HAMILTON -450 Anglesea St. Tel: 394 490* 

CHRISTCHURCH -Cnr Victoria St S Bealy Ave. Tel: 50 405} >, 
WELLINGTON - 154 Featherston St. Tel: 739 858} 
MAILORDERS - Dick Smith Electronics Private Bag 

NEWMARKET ! 



Business Hours 

Mon-Fri: 9.00am - 5.30pm 

Sal: 9.00am - 12 noon 



t Open till 8.30 pm Thurs. 
t Open till 8.30pm Friday 



0<»B SI 



MICRO N€WS 



.v•.^•.^^^^•.^•.:.;.•.^■.•.^^^^^■.^.^^^>:.^-.^^^^, : .:.:.:.^^:.;.;. : . ; .:. > ;.:.,,;.. l 



v.w-W*-.w.:.V.>v.> : .v. : *y.;.v.;^^^^ 



Changes in Asia 



By Pat Churchil 



There has been a dramatic change in 
products offered at electronics shows in 
Asia, says Check Point Computers' 
managing director, Tony Pointon. 

"The previous year, the emphasis was 
on eight-bit and 6502 processor 
machines. This had changed mainly to 
16 bit computers and the 8088 
processor — same as the IBM PC 
processor," said Pointon who, with his 
partner, John Davis, visited shows in 
Asia late last year. 

There was very little in the way of 
computers with 6502 or Z80A 
processors, a swing he called 
"dramatic". 

Each year, a peripheral gained 
acceptance in the market. 

"When we started our business two 
and a half years ago, in the field of 
educational and home use people were 
wondering about TV's versus monitors, 
and had mostly tape drives. Peripherals 
to gain acceptance were monitors then 
disk drives. Next came printers. Eighteen 
months ago, very few home computer 
users had printers." 

Pointon predicts the peripheral for 
1985 will be the hard disk. 

"The price is dropping. We are able to 
offer an Apple compatible hard disk 
drives for under $3500. The price is 
slightly higher for hard disks for IBM and 
IBM-compatible machines." 

Based on what he saw in Singapore, 
Hong Kong and Taipei, Pointori believes 
these drives, with a 10mb capacity, will 
be this year's peripheral success story, 
particularly for the small end of the 
business market. 

While the shows didn't reflect the 
leading edge of technology, they did 
point up which area of the market was 
the most popular at the time. This year, it 
was the 16-bit IBM and IBM-compatible 
market. 

But there was a development in the 
wings likely to make an impact on the 
New Zealand market this year. 

"This is the Japanese MSX machines. 
The Japanese have developed this 
standard in hardware and also in 
software. Approximately 1 2 Japanese 
companies are now manufacturing to 
meet that standard, plus two in Hong 
Kong and some in Singapore. 

"At present, they are avoiding the US 
market until they get to the stage of a 
mature marketing and support point of 
view. However, they are now marketing 
strongly in Europe, will be moving to 
Australia soon, and then to New Zealand 
— probably around the end of the first 
quarter of this year." 

Pointon said the reason for the delay in 
going to the USA was that the US market 
"is such a mess and a hassle" and the 
Japanese wanted to go in with strength. 

"This is just about the first example of 
a standard being set and accepted by a 
number of companies, and being 
adhered to. All the names are there — 

14 - BITS & BYTES - March 1985 



Sanyo, Pansonic, Mitsubishi." 

Pointon said the cheap copy business 
was being "quite strongly" discouraged 
by the Taiwanese government. It also 
discouraged complete copies of other 
people's computers. 

"in Hong Kong, there was quite a bit 
of cheap software, mostly for Apple and 
some for IBM PCs. One centre in Hong 
Kong had a lot of pirated software." 

Cheap software and copies of manuals 
were also available in Singapore. 

It was evident the computer market 
was a young person's market, not only 
from the end users' point of view, but 
also from the people involved in the 
industry, he said. 



Superbase II here 

Unique Systems Ltd has been 
contracted to provide technical 
support for a new software product 
from Precision Software (US) Ltd. 

Superbase II software for Apple 2 
computers — a new version of the 
successful Superbase 64 for 
Commodore computers — comes 
with a tutorial on audio tape, as well 
as the usual printed manual. 

Unique will provide technical 
support for Precision products 
throughout New Zealand, Australia 
and the Pacific. 



US. MICROCOMPUTER PURCHASES 
1975-1984 



900—1 



750 — 



600— 



UNITS 

IN 

THOUSANDS 



450 — 



300- 



150- 




Lack of training 

Despite their spectacular impact 
on the computer market, micros 
have made a very limited mark in US 
corporations partly because of the 
absence of training programs for 
managers, according to a recent 
survey. 

Only a quarter of the 453 
companies surveyed used formal 
training programmes to teach 
employees how to operate 
microcomputer equipment and 
software and only 24 per cent of 
these companies have seen training 
materials they approve of. 

Less than 15 per cent of the 



respondents reported widespread 
use of microcomputers within their 
organisation, with nearly 60 per cent 
noting little or no use of the 
computers. 

However, more than 57 per cent 
of the respondents expected 
increased use of micros in the next 
year and 42 per cent have 
considered using training materials. 

The companies surveyed for the 
international accounting and 

consulting firm of Arthur Young 
were among the largest in the USA 
and represented a broad range of 
industries. 




THE 3RD DIMENSION 



Contact Sou^o^^-^uotCoto^ue. 



....Ltdfo.n.oreinfan^tion 
aod^r~own tOO page' - 

ENQUIRIES MOST WELCOME 



DEALER 



>ouTnnWM 



17 1 Grafton Road 



^1 PO BOX *""*%!& 798005 



t MEMBER OF THE PAXUS 



GR OUP OF COMPANIES 









MICRO N€WS 

1 20% increase forecast 



v.v//.v.v/-//.v/'/.v/Av.v.v/.^v.--A.v.:'-^-.y./.v.y^y^.^:v^.;v^^ 



The latest Arthur Hoby and 
Associates survey into the New 
Zealand business microcomputer 
market (PCs retailing at $3000-plus) 
forecasts a 1 20 per cent increase in 
the market in the next year. 

The growth in the market last year 
(the 1 2 months to September, 1 984) 
was valued at almost $90 million. 

Hoby and Associates says there 
are now 1 5,884 microcomputers 
installed in the New Zealand 
business market. Of these, 51.5 per 
cent are stand alone systems (with 
just over 20 per cent multi-user 
systems), 59.1 per cent run on eight- 
bit processors, and almost 55 per 
cent use CP/M. 

The most popular applications are 
accounting, spreadsheet and word 
processing. Interestingly, 10.7 per 
cent of business micro users 
reported having used pirated 
software. 

First MS-DOS 3.1 net 

The world's first network running 
nder the MS-DOS 3.1 operating 
system has been implemented by 
Barson computers in Australia 
assisted by the New Zealand 
technical services manager, Tony 
Krzyzewski. 

The system allows multiple users 
to hook into common file systems. 
The previous version, MS-DOS 2, 
was designed for stand-alone 
operation. 

"MS-Net" was installed for the 
Hornsby Technical Institute in New 
South Wales — the first institute in 
the state to set up its own network. 
All others will follow, each with one 
or more networks of Apricot 
personal computers. 

Each network will consist of 16 
PCs linked to a Point 32 file server 
made by the Apricot's manufacturer, 
Applied Computer Techniques, of 
Britain. 

Networks are being set up at the 
rate of one a week and all 300 
machines in the technical institute's 
order — believed to be Australia's 
largest microcomputer sale — run 
MS-DOS 3.1 



Macintosh office 

Pursuing penetration into the 
business market, Apple introduced 
its Macintosh office to dealers at the 
annual dealer conference in Rotorua. 
As part of this move, two new 

16 - BITS & BYTES - Match 1985 




The Gespac microcomputer board 

Kiwi connection 

The electronics & instrumentation 
division of E.C. Gough Ltd (P.O. Box 
22-073, Christchurch) is now 
representing the Swiss Company, 
Gespac, in New Zealand. Gespac 
manufactures microcomputer boards 
in the single-height Euroboard format 
with more than 90 complementary 
functions. 

It supports the eight-bit MC 6809, 
Z80 and 8085, 16-bit MC68000, 



8088, and PDP 11/70 compatible 
micro J11, and the 32-bit NS 16032, 
microprocessors, as well as com- 
patible memories, interfaces, cont- 
rollers, converters, and accessories. 
All boards are compatible with the 
standard G-64 bus, easily interfaced, 
non-multiplexed 8/16 bit bus 
operating in either synchronous or 
asynchronous mode. 



products have just been released in 
the USA — the Appletalk personal 
network, and the laserwriter, a laser 
printer that provides high quality 
print. Both products will be available 
here later this year. 

The Appletalk network can 
support up to 32 computers/ 
peripherals, within a work area of 
about 1000 feet. The concept 
behind the design is to provide a 
network that is low cost, easy to 
install and use, and powerful enough 
to interact with other networks. 

Apple's US president, John 
Sculley, reports there are more than 
50 companies with product under 
development for the network. These 
include hardware devices that 
connect Apple computers with IBM) 
PCs, an interface to the Ethernet 
local area network, gateways to the 
IBM networks, a UNIX file server and 
hard disk servers. 

The LaserWriter can be built into 
the Appletalk network and be shared 
by up to 31 personal computers in a 
work group. It also has a RS-232 
port to connect to other devices. A 
built-in program that emulates the 



Diablo 630 IBM and IBM compatible 
PCs using WordStar or other IBM 
software can print directly on the 
laserwriter without software 
modification. 

Computers in the past 

Anyone wanting to dig up their 
family roots can enlist the help of the 
newly-formed New Zealand 

Genealogical Computer Society. 

The society offers members the 
aid of computer technology to 
establish and assemble family trees. 

Maarten de Vries, who was active 
in forming the national society,, 
found there were many people" 
throughout the country interested in 
using computers to trace their 
history. 

A Genealogy Users club has been 
formed in Auckland and meets 
monthly (the first Wednesday) at 
107 Hillsborough Road, Auckland. 

Prospective computer geneal- 
ogists should contact Maarten de 
Vries, (P.O. Box 9870, Newmarket, 
Auckland). 



The Commodore 16 was reviewed in the February issue of Bits and Bytes. 

The learning machine. Hie productivity machine. 



The Commodore 16 is the best f'rst time 
user machine available. 



SUMMARY OF KEY COMMODORE 16 FEATURES 

• 16K Random Access Memory (12K user). 

• High Resolution Graphics — 121 Colours. 

• Powerful Language. Simpe Commands like: DRAW, 
BOX, CIRCLE, PAINT, COLOUR, SOUND and many 
additional programing treats such as AUTO line 
numbering, RENUMBER, GETKEY. IF. . . THEN . . . 
ELSE, LOCATE, MONITOR. 

• Full Typewriter Keyboard. 

• 40 column Screen Display. 

• Price $495. 



ripppppp^aimipipipfB P» 



The Commodore Plus 4 is the only 
computer with 4 leading software programs built 
in. Word processing. Graphics. Spreadsheet and 
File management. With the touch of a key go 
from one program to another. 

Programs that are not only built into the 
computer, but built into each other. 



SUMMARY OF KEY PLUS 4 FEATURES 

• 64K Random Access Memory (60K user). 

• Full Typewriter Keyboard. 

• Sophisticated Basic Language. 

• Built-in Software. 

• Split Screen and Windowing Capabilities. 

• Price $995. 




The newCommodore i6and Plus4 
are now available anywhere on this page. 



KAEO 

Manco Computer Services, ph. 204 

KERIKERI 

Er.ol Rogers Lid. ph. 78-519 

WHANQAREI 

Garnet Keono Ltd. ph. 84-999 

Muir Electronics Ltd. ph. 82-970 

Northland Computer Systems, ph. 83-063. 

KAIKOHE 

Ian Cook Electronics Ltd. ph. 72 

WAIUKU 

Simco Electronics Ltd. ph. 59-340 

AUCKLAND ARC Electrons Ltd.. 

Papatootoc, ph. 278-3988. 

Ashby Computer Centre. Glendowie. 

ph. 588-301. 

Ashford Television Ltd.. Orakei. 

ph. 583-293. 

C B Centre. Takapuna. ph. 444-8062. 

Computawarc Retailers Ltd., Browns Bay. 

ph. 478- 1793. 

Computer Craft. New Lynn. ph. 871-700. 

The Computer Terminal, Birkenhead. 

ph. 4190543. 

Family Computing Centre. Newmarket 

ph. 540-376. 

Glamuzinas. Glendcne. ph. 836-9580. 

John Walker Music Ltd.. Papakura. 

ph. 299-8827. 

K Road Video and Computer Co.. Newton. 

ph. 399-655. 

Microland. Penrose, ph. 596-450. 

Newtons Centre. Henderson, ph. 836-6949. 

Personal Computer Store. Takapuna. 

ph. 496-502. 

Selcom Electronics. Panmure. ph. 577-199. 

Supatech Electronics. Mt Eden. 

ph. 605-216. 

PUKEKOHE 

Pukekohe Computers, ph. 87-003. 

THAMES 

James Electronics Ltd. ph. 86-893. 



WAIHI 

Stevens Radio Service Ltd. ph. 8207. 

HAMILTON 

Computer Rentals, ph. 79-442. 

Computer Room Ltd. ph. 80-781. 

Dollar Save Comput-a-Centre. 

ph. 393-545. 

Einstein Scientific Ltd. ph. 81-969. 

CAMBRIDGE 

Stopwatch Computer Services, ph. 3624. 

ROTORUA 

Brian Hamilton Ltd. ph. 87-146. 

Channel 5. ph. 89-164. 

Powercorp Centres Ltd ph. 479-172. 

TAURANOA 

Communication House NZ Ltd. 

ph. 82857. 

Powercorp Centres Ltd. ph. 81 009. 

TE PUKE 

Phil Booth Television Audio. 

ph. 37-882. 

WHAKATANE 

Whakatanc Appliances Ltd. ph. 85-054. 

John C. Good Ltd. ph. 887-611. 

GISBORNE 

Microtech, ph. 88-990. 

Personal and Business Computers. 

ph. 88-848. 

HAWKES BAY 

Andas Centre, Hastings, ph. 82-089. 

H.M. winlove Ltd.. Waipukurau. 

ph. 88-739. 

Timms Business Equipment Ltd.. 

Napier, ph. 54-250. 

KAWERAU 

Dennis Jackson Ltd ph. 7030. 

TOKOROA 

Computer Centre, ph. 64-900. 

OTOROHANGA 

King Country Computing, ph. 8071. 



NEW PLYMOUTH 

Einstein Scientific Ltd. ph. 82-858 

Lamberts Ltd. ph. 83-667. 

Trio Business Centre Ltd ph. 88-586. 

WANGANUI 

Stewart Appliances, ph. 52-700. 

PALMERSTON NORTH 

Einstein Scientific Ltd. ph. 64- 108. 

Viscount Electronics Ltd. ph. 86-696. 

PARAPARAUMU 

Kapiti Independent Business 
Machines Ltd. 
ph. 87-351. 

MASTERTON 

Masterton Computer Centre, ph. 89-963. 

WELLINGTON 

Computer Experience, ph. 736-777. 

Dispersed Data Network Conslt. 

ph. 697-548. 

Einstein Scientific Ltd. ph, 851-055. 

Home Entertainment Centre Ltd. 

ph. 661-145. 

Ice Clear TV Services, ph. 282-475. 

L.V. Martin and Son Ltd. ph. 724-356. 

The Microshop. ph. 721-902. 

Vanvis Stereo and TV Ltd. ph. 856-651. 

BLENHEIM 

Herkt Home Applicances. ph. 88-999. 

NELSON 

Personal Computer Systems, ph. 79-362. 

Ross and Staig TV Services Ltd. 

ph. 80397. 



RANGIORA 

Craw Video Services Ltd ph 6200. 

CHRISTCHURCH 

Computerworld. ph. 61-399, 
The Computer Centre, ph. 793-428. 
The Computercorpo Ltd. ph. 486- 780. 
Einstein Scientific Ltd. ph. 66-441 
G.T. Computing ph. 797-811. 

GREYMOUTH 

Coast Business Machines, ph. 5264. 

HOKITIKA 

Graham Electronics Ltd. ph. 384. 

TIMARU 

Oliff's Business Eauipment. ph. 44-241. 

ASHBURTON 

Smith and Church Electrical Ltd. 

ph. 89019. 

QUEENSTOWN 

Video Electric ph 1368. 

ALEXANDRA 

Ken France Electronics Ltd ph 8021. 

DUNEDIN 

Eclipse Radio and Computers, ph. 778-102. 

GORE 

Eastern Southland Computers, ph. 5710. 

INVERCARGILL 

OES Business Systems Ltd. ph. 84-448. 



Ql commodore 

Everywhere you go there's a Commodore. 



MICRO N€WS 

v:«*:'X*x:*: ; :x.:->:*:*xtt^^ 

New Commodore computers 



Not content with releasing two new 
computers this month (the C16, 
reviewed in the February issue and the 
Plus 4, to be reviewed soon). 
Commodore Computers has disclosed 
plans to release at least two more new 
computers this year. 

Surprisingly, one will be an IBM PC 
compatible computer, manufactured in 
Germany. No other details are available 
at this stage but Commodore promises it 
will be priced significantly below the IBM 
PC. 

The other definite (or as much as 
anything can be definite when you are 
dealing with Commodore International) 
is the C1 28, a successor to the C64. The 
CI 28 will be able to operate in three 
modes: 

• Commodore 64 mode — running in 
this mode the C128 will be 100% 
compatible with existing C64 hardware 



fXUTJ 

i •' v i ! i f r i' v v i- r r r i*i 

I^yiViViViWJii 




and software, so that the huge support 
base built up for the C64 won't be 



SPCCIM OFFCR 

VERBATIM DISKs 

"The best Quality disks on the market" 



WHY THIS OFFER 

Our Australian 
associates bought a 
company with several 
thousand Verbatim disks 
in stock. 



Datalife 



Minidisk 



Datalife 



B-Nferballm 



LIMITED STOCKS. — You will never be 
able to buy disks at this price again. 



BULK PURCHASES from Companies, User groups, Schools, WELCOME 



ORDER FORM: 



Name: 



Organisation: 



per Box No. Boxes 



Cost 



Disks 



S.S/D.D. 



D.S/DD. 



556.00 



'$59.00 



TOTAL S 



Bankcard 
Visa 



Sign 



Add S2.50p.p. per box 
Address: SEND TO: 

Verbatim Disks 

85? P.O. Box 3425 

11-15 Ghuznee Street 
WELLINGTON 



No. . . 
Exp. 



The Commodore 128 
wasted. 

• CP/M mode - This allows the C128 
to run any of the software programs 
written for use with the CP/M 3.0 
operating system. 

• C128 mode — This mode features 
Commodore's most powerful version of 
BASIC. Combined with the standard 
1 28K of RAM, BASIC 7.0 allows the use 
of more than 1 40 commands, 
statements and functions. 

To allow it to operate in three modes, 
the C128 contains three processors — a 
651 OA (as in the Commodore 64), a 
Z80A for CP/M and a 8502 (6502 
compatible) for the 128 mode. 

The C128 comes with 128K of RAM 
(although it obviously uses only 64K 
when operating in C64 mode), 
expandable to 51 2K and can display 
either 40 or 80 columns. 

Commodore estimates that C128 
owners will immediately have more than 
6000 C64 and CP/M programs to choose 
from and a growing number of programs 
written specifically for the 128 mode. 

The C128 is not expected to be 
available in New Zealand until July and 
no pricing is available yet. 

Other models Commodore may release 
this year include a portable with LCD 
screen (unveiled in the USA in January 
but unlikely to be sold in New Zealand) 
and the Macintosh-like Amiga computer 
(see Micro News, October, 1984, Bits & 
Bytes). 



Businesswoman award 



Sperry Information Systems and 
More magazine are sponsoring a 
Businesswoman of the Year Award. 
The annual award will carry a 
$10,000 prize. 

Sperry's general manager Paul 
Kimberley, said his company was co- 
sponsoring the award because it felt 
women should have greater 
recognition for the role they played in 
business. 



18 - BITS & BYTES - March 19B5 



OEMs, Dealers and Distributors: 

If you believe in offering your customers the best 

OFFER PRINTERS FROM THE... 
OFrtn r SEIKOSHA RANGE 



NOW AVAILABLE IN NEW ZEALAND 



This printer outclasses all others on the market — SEIKOSHA 5420 



HIGH SPEED 

HIGH PERFORMANCE 

DOT MATRIX 




$3399 

RETAIL (tax incl.) 



TOP VALUE! What other printer can match these standard features? 



• 420 cps Draft, 104 W.R mode 

• 18 K print buffer 

• A switch for easy user font/print style selection 

at draft, italic, correspondence or graphics modes 

• Multi type style 

• Both serial & parallel interfaces fitted 

• Pin or friction feed 

• I.B.M. compatible 

• Sound absorbent case, for whisper quiet printing 



Others in the SEIKOSHA range include: 





SP SERIES 
SP800 

■ 96-160 cps 

' Multi-type styles, function 
' Draft and near letter quality 
" Tractor or friction feed 
' Bi directional, Logic seeking 
" 9-12 pin heads 
" 10" Carriage 

$800-$1500 

Retail (tax. incl.) 

GP50 

FOR POINT OF SALE, 
VIDEOTEX OR HOME 
COMPUTING 

' 40 cps 

* Unihammer 

" 5 inch carriage 

■ Graphics and type 

$389 

Retail 
(tax incl.) 




GP700 

COLOUR PRINTER 



■ 7 colours: black, red 
yellow, purple, blue, 
green, magenta. 

' 50 cps 

' Friction & trader 
feed 

* 10" Carriage 

$1038 

Retail (tax incl.) 



There are many more printers in this range. 
Contact us for further information. 

OEMS, DEALERS NATIONAL DISTRIBUTORS: 
Price negotiable dependant upon quantity. 

CONTACT: A. F. (Tony) Eastwood 

N.Z. Peripheral Distributors 

P.O. Box 9447 

Wellington 

PHONE: (04) 857-846 



Single units sold at full retail from N.Z. Peripheral Distributors. 



HRRDUJflfK R€VI€W 



■.■.■.■.■.■.■.■.-.-.■.•.■.vv.v.-.y. 



SINCLAIR QL 



The considered facts 

By Gary Parker & Ian Hemmingsen 




The Sinclair QL 

The Sinclair QL has without a 
doubt been subject to more 
comment in the last few months 
than most computers get in their 
lifetime. Overseas reviewers have 
been sharply divided in their 
opinions, and conflicting information 
has appeared as magazines tried to 
be the first to review the machine by 
testing early versions. But now with 
the completed QL about to be 
released in New Zealand, we present 
the facts. 

The QL is a complex computer, 
and you cannot expect a complete 
evaluation from a day's trial. So Ian 
Hemmingsen and I got together to 
write this review. We have both used 
the QL on and off for the last few 
months, and in addition, I contacted 
two QL owners who have been using 
privately imported models for some 
time, to hear their opinions. 

The Sinclair QL comes in an 
angular black case, unusually wide 
and slim — 47cm wide, 14cm deep, 
and 4cm high. To the right of the 
keyboard are two microdrives. An 
external power supply, TV cable, 
three plug-on feet, a wallet with four 
business programs, a user's guide, 
and some blank cartridges, are all 
supplied. 

The manual, which comes in a 
voluminous black ring binder, fills 
most of the QL's box and weighs 
more than the computer! It contains 
sections headed: beginner's guide, 
keywords, concepts, QL Quill, QL 
Abacus, QL Archive, QL Easel, and 
information. To our dismay, it began 
with seven pages of errata, but our 
manual was several months old. 



Let's hope New Zealand manuals will 
be improved. 

For this reason, we won't dwell 
too much on our manual except to 
say that while it seems well written, 
it is a little disorganised and lacks an 
index, making information difficult to 
find. Information on QDOS (the QL's 
operating system) is available as an 
extra in the QDOS programmers 
manual. Reading a pre-released 
version revealed a lot of useful 
information for the advanced user. 

The QL keyboard uses 65 full- 
travel black plastic keys with white 
lettering. There is a full-size spacebar 
and five function keys. In short, it 
looks fairly much like most "real" 
keyboards. However, the keys are all 
in the same plane instead of being 
stepped, and without the three 
shaky feet which "fit" under the 
computer, the keyboard lacks slope. 

Keys have to be pressed straight 

The QL hardware 



down to register consistently, and 
fast typing makes them clatter, 
rather like some Apple keyboards. 
We felt the keyboard was 
reasonable, but not up to the 
standard of, say, the BBC. A home 
user would be happy with it, but a 
professional typist using the QL for 
word processing might find it a little 
irritating. 

When turned on, the QL asks the 
user to press F1 or F2, depending 
whether a monitor or TV is 
connected. If F1 is pressed, the QL 
goes into "monitor" mode, where 
the screen is divided into two halves 
vertically. The white left half has 40 
columns and 20 lines for displaying 
the program listing. The red right half 
has the same format for program 
output. At the bottom is a five-line, 
80 column area for input. This mode 
goes slightly off the edges of the 
screen if used with a TV — which is a 



The QL uses two processors, an eight- 
bit Intel 8049 for input/output operations 
such as keyboard scanning, and a 32-bit 
Motorola 68008 as its CPU. Even the 
8049 is more sophisticated than the 
other eight-bit processors which run 
home computers. It can be thought of as 
a complete computer in itself, as it 
contains 2K of RAM and 128 bytes of 
ROM built in. 

The 68008 has been criticised as not 
being a true 32-bit processor. It is the 
cheapest of Motorola's 32-bit 68000 
family, although it still costs a lot more 
than the familiar Z-80 or 6502. 
Internally, it is a true 32-bit processor, 
but it has only an eight-bit data bus. So it 



works like a 32-bit, except that it 
accesses memory like an eight-bit. You 
get the power of a 32-bit processor, but 
at slightly reduced speed. You can add 
"only" 1 Megabyte (1000K) of memory 
to the 68008. Compare this with 64K for 
eight-bit processors! 

For a 32-bit processor, we were 
disappointed to find the QL's 
SuperBASIC works to only eight 
significant figures. However it can 
handle numbers to the ludicrously large 
power of 615. To put this into 
perspective, the distance to the star, 
Sirius, in millimetres, is only in the order 
of the 20th power. 



20 - BITS & BYTES - March 1985 



HARDWARE R€VI€W 



■.■.>:.■.■.■.■■.:...>:.:-.:■■:-.:-:...:■■■-:-;,■.■: . . . ...-■.•.■.-.-.■■■■.■..■■.■.■-.•.„-.•.■■.■.-■.•.•.■.■.•.■.' 



vmv:'v:.wvw->:-:*'>:^^^^^^ 



The QL software 



The four business programs which 
come with the QL are claimed to be as 
good as anything on the market, and 
PSION is said to be considering 
marketing them for the IBM PC. Just 
how good are they? 

Quill, the word processor, was the 
program I spent the most time with. I 
found it exceptionally powerful, and 
quite user-friendly, considering how 
many commands there are. I haven't 
used expensive professional word 
processing programs enough to 
accurately compare Quill, so I asked a QL 
user who also uses WordStar on the 
Apple. He rated Quill very good, but felt 
it didn't offer enough advantages over 
WordStar to make it worth changing. His 
main criticism of Quill was the length of 
time required to load and save long 
documents on the microdrives. 

So it seems Quill is up to professional 
standards except for microdrive access 
time. QLs sold in New Zealand will have 
a later and slightly faster version of Quill 
than I used. 

Abacus, the spreadsheet, definitely 
seemed superior to other spreadsheets I 
have tried, mainly because it is more 
user-friendly, making use of English 
words more than code letters and 
numbers. However that does mean a 



little more typing is required. Abacus has 
all the usual spreadsheet commands as 
well as some novel ones. 

Unlike the other programs, the 
database, Archive, requires some 
programming knowledge to make full 
use of its facilities. Procedures to tailor 
the program to the user's needs are 
written in a language similar to 
SuperBASIC. Archive has all the sorting 
and searching facilities you would 
expect of a database, plus good 
calculational facilities. 

Easel, the business graphics program, 
can draw any type of graph I could think 
of trying — bar, line, pie, kite, and every 
variation in between. It shows off the 
QL's colourful high-resolution graphics 
to full effect, but of course you'll have 
trouble reproducing it on a printer — 
perhaps Easel's main limitation. Sinclair 
suggests photographing the screen. 

So PSION has produced an excellent 
set of programs, well up to professional 
standard, but their effectiveness is 
reduced by having to use the slow 
microdrives. This is aggravated by the 
software using overlaying techniques to 
conserve memory, which require 
frequent drive access. This will limit the 
programs' appeal to professional users. 



pity since 80 columns are just about 
readable on a TV. 

If F1 is pressed, the QL goes into 
"TV" mode, where the screen has 
one 40-column area covering the 
whole screen, with a five-line area at 
the bottom. 

These areas, termed windows, are 
completely software-controllable. 
You can have several windows on 
the screen at one time, each acting 
rather like an individual screen. A 
window can be any size and shape, 
and occur anywhere on the screen. 
There is a very comprehensive set of 
commands connected with 

windows, including smooth scrolling 
in any direction, flashing, 
highlighting, and much more. 

In high-resolution mode, the QL 
offers 512 by 256 pixels and four 
colours. PSION's QL Chess provides 
a stunning demonstration of this 
mode. Realistically shaded pieces 
glide around a board shown in three- 
dimensional perspective. The superb 
display must be matched by the 
program's playing ability — it tied for 
first place in the 1984 world 
microcomputer chess champion- 
ships. QL Chess is also the only 
program I have seen get five stars in 
the British Your Computer 
magazine's software reviews. 

Low resolution mode offers 256 
by 256 pixels and eight colours. Four 
stipple patterns are also available for 



intermediate hues. Surprisingly, I 
found these to be clear and haze-free 
even on a TV. The picture quality on 
a TV is very good, better than most 
computers. However this may 
depend on the quality of the 
modulator fitted in the QL for New 
Zealand use. The QL we used had 
the original UHF modulator modified 
for New Zealand's VHF 

transmission. 

SuperBASIC 

To call the QL's resident language 
SuperBASIC is hardly descriptive. 
Not because it isn't super, but 
because it is not BASIC. While it 
does include BASIC commands, 
these are integrated into a much 
more powerful language so 
flawlessly that SuperBASIC does not 
seem to be an extended BASIC at all, 
but rather a newer improved 
language from the ALGOL/ 
PASCAL/C family. 

The language has so many 
features you'd really need a book to 
learn it properly. The QL manual 
covers all the commands, but I found 
I was writing SuperBASIC as if it 
were BASIC with a few extra 
commands until I read more about 
the philosophy of the language in 
Boris Allen's scholarly (but clear) 
book, The Sinclair QL Companion. 

To give some small examples of 
SuperBASIC's similarities to 







• Examples of what you see with 
the QL software (top to bottom): 
QL Quill word processing; QL 
Abacus spreadsheet; QL Archive 
database management; QL Easel 
business graphics. 



BITS & BYTES - March 1985 - 21 



HRRDWRR€ R€VI€W 



.?w-a:.»:o:«-»\v.v*:.:-x-:.:«^^^ 



.•.V.V.v.vjmoK- 



PASCAL, SuperBASIC's SELECT is a 
more sophisticated version of 
PASCAL'S CASE statement, and its 
IF-ELSE-END IF is an improved 
version of PASCAL'S IF-ELSE. 
SuperBASIC's looping structures can 
all be terminated with END or NEXT 
(depending on exactly what you 
want to occur), which is more logical 
than BASIC and very much like 
PASCAL'S BEGIN-END. 

Also in common with PASCAL, 
SuperBASIC's functions and 
procedures are called simply with the 
name of the function or procedure, 
so a program can be made to look a 
little more like English. Use of the 
much despised GO TO and GO SUB 
should never be necessary in 
SuperBASIC, although they are 
available. 

To make programs easier to read, 
recognised keywords are 

automatically converted to capital 
letters in the listing. This allows 
keywords and procedure names to 
be distinguished. For example "rem" 
becomes "REMark" in the program 
listing. 

Conflicting reports have appeared 
about SuperBASIC's execution 
speed. Unlike most machines, 
SuperBASIC does not slow down as 
programs get longer. Because of 
this, short benchmark programs are 
misleading. A moderately sized 
program on the QL will run faster 
than on most BASIC computers. 

So SuperBASIC is very impressive.. 
It is similar to the much acclaimed 
BBC BASIC, except that is more 
unified in structure and so does not 
seem to be just an extended BASIC. 
But although Sinclair has obviously 
put a lot of thought into the 
language, the interpreter shows 
signs of being hastily written. For 
example, many commands are 
tediously long to type in. To get a 
microdrive catalogue, for instance, 
you have to type: 
dir mdvl_ 

That trailing underscore is an 
unnecessary shifted character. 
Editing a line requires at least six key 
presses, compared with two on the 
Spectrum. A further example is the 
ridiculous parameters of the BEEP 
command. The length of the beep 
can range between and 32767. 
However 32767 produces a 
maximum beep length of only 2.4 
seconds! 

Other features of SuperBASIC 
include Turtle Graphics, arc circle 
and ellipse plotting commands, block 
and fill commands and a real time 
clock. 

Sinclair has termed the new 
operating system which runs the 

22 - BITS & BYTES - March 1985 



The shootout: QL v BBC 



Sinclair obviously designed the QL as 
competition for the BBC, and the two 
have many similarities. Which would we 
prefer? 

Ian Hemmingsen: The QL has some 
excellent features, but considering the 
market it is aimed at, it has what could 
be considered serious faults. The lack of 
a Centronics and floppy disk interface 
are glaring examples. The BBC may be 
based on old technology but it has a 
better keyboard, and at present, offers a 
greater range of interfaces and 
expansion possibilities. 

Sinclair seems to have an obsession 
with miniaturisation, and typically, there 
is no room for internal expansion in the 
QL, so add-ons will dangle around 
outside. The BBC with floppy disks is 
cheaper than the QL with hard disks, and 
a fully expanded BBC with a Z-80 second 
processor with CPM allows access to a 
wide range of software. It will be 
interesting to see what other 
manufacturers will produce for the QL or 
in competition to it. Unless independent 
manufacturers do for the QL what they 
did for the Spectrum, I would have to opt 
for the BBC at present. 

Gary Parker: Going by the hardware 
alone, the QL leaves the BBC for dead. 
But I have been using a BBC for some 



time, and I am very impressed with it. 
Overall, the BBC operating system 
seems slightly more professional than 
the QL's. However I really like 
SuperBASIC, and could never be 
completely happy with BBC BASIC 
knowing how elegant SuperBASIC is. 

I'm not impressed with the 
microdrives, but since they are included 
in the QL for the same price as a BBC 
alone, they could be considered a 
freebie. The BBC's disk drives are 
excellent, but they make the BBC 
considerably more expensive than the 
QL. Several manufacturers claim to be 
designing floppy disk interfaces for the 
QL, so before long, QL users should have 
the disk option. 

What really cripples the BBC in my 
view is the lack of memory. The BBC 
may have excellent graphics, but we 
never get to see them because they 
leave hardly any room for the progam! 
The QL has as much memory just for 
graphics alone as the BBC has in total, so 
commercial programs must be better on 
the QL. A BBC with all the trimmings 
such as a second processor would be 
better, — but you could have three QLs 
for that price. Even though I'd miss some 
of the BBC's features, I'd go for the QL. 



computer QDOS. Early 

advertisements claimed the QL was 
capable of multitasking (running 
several programs at once). The 
QDOS programmers manual reveals 
that QDOS has a powerful multi- 
tasking system, but this seems to 
have been poorly utilised by 
SuperBASIC. Multitasking is only 
available via machine code at 
present. Perhaps future software will 
use this power more successfully. 

Connections 

Unlike previous Sinclair offerings, 
the QL is well supplied with external 
connections. Along the back are two 
network ports, a power socket, a 
monitor socket, a TV socket, two 
RS-232 ports, two joystick sockets, 
and a ROM cartridge port. On the 
right side is a socket for connecting 
more microdrives, and on the left, an 
expansion slot for connecting extra 
memory and other hardware. 

The network ports can be used to 
connect QLs together much like the 
BBC Econet. Early advertisements 
said the net would allow QLs and 
Spectrums to be connected. Welt', 
you can connect them, but they 
won't communicate! Future soft- 
ware may be able to solve the 
incompatibility problems. 

The power and monitor 
connectors are unusual, and so are 
the joystick and RS-232 ports, which 



use a presently difficult-to-obtain 
plug system. The plug is being 
adopted by British Telecom, 
however, so it should become more 
readily available. Although joysticks 
do not require an interface to be 
connected, you will need a plug 
adaptor. We used one ordered from 
England for £6. Although we dislike 
the plugs for being so unusual, we 
must admit they work well. They are 
easy to remove, yet very firm when 
in position. 

A limitation of the RS-232 ports is 
that they cannot operate at different 
baud rates simultaneously. To 
overcome connection problems with 
other devices, Sinclair has wired 
each plug differently. One acts as a 
data terminal (DTE), the other as a 
modem terminal (DCE). However in 
practice, connection to most 
equipment still requires considerable 
effort. 

The omission of a Centronics 
interface is unforgivable, since 
Centronics is now undeniably the 
standard for printers in the lower 
price range. A Centronics interface is 
available from another manufacturer, 
for an extra £50. We have seen it 
working. It is the size of a matchbox, 
and contains only three integrated 
circuits. 

The ROM port will allow cartridges 
to be plugged into the QL. These are 
expected to contain other languages, 







£ttiai ooi 
wattix 

ptwittts..... 




OKI Serial Dot Matrix Printers can print almost anything 
(with the possible exception of illuminated manuscripts) 

OKI believe that Graphics Capability is no longer a luxury — it's an 
essential. 

In the OKI range of printers, graphics capability is included in all 
models at no extra cost. Charts, graphs and displays are duplicated at 
lightning speed but still with the same exacting detail, care and attention 
that might nave gone into an 11th century illuminated book. 

The OKI reputation for High Performance and Versatility has made 
these printers one of the world's biggest sellers. 

AWA are proud to be associated with OKI's versatile range of Serial Dot 
Matrix Printers — the greatest thing in printing in 900 years. 




80 cps 

Unidirectional 

SO Column 

132 columns condensed 



160 cps 
Bidirectional 
80 Column 
Dual Interfaces 



160 cps 
Bidirectional 
136 Column 




350 cps 

Bidirectional 

136 Column 

Two colour printing 

Wide Interface Availability 



OKI 2410 

350 cps 
Bidirectional 
136 Column 
Two colour 
Technology Intensive. 



Guaranteed by: 

AWA New Zealand Urn/ted 

For further information contact 
AWA Data Systems Division: 
AUCKLAND 

P.O. Box 1363, Grev Lynn 
Phone: 760-129 



WELLINGTON 



AWD 26011 



P.O. Box 50248, Porirua P.O. Box 32054 
Phone:851-279 Phone:890-449 




CHRISTCHURCH 



HARDWARE R€VI€UJ 



-x-:-xv:-:o.-:-:->.-:-:-:-:':-.-.-.v.'.'.-.-.-.-.v.'.v.v.v.v.v 



////.^^^^v.w.■.^^^>.■.^-.^:o■■.■:-0■■:o:^•^>:^■:%^^■:w.^^^^^^^v.v.w//.^*.■.■ .•.^v/.^^•.^^:.v.^r.^:.:o■^:■:-■:■:■-:^■■:o:v:■:^•>:^^^■.^^^•.^^^^^^•.•.■.•.v.v.•.•;^w- 



and perhaps "megagames". 

The RAM expansion port is 
designed to accept a yet-to-be 
released 51 2K memory pack. 
Removal of the cover reveals that the 
connector is recessed 8cm into the 
computer, so most of the expansion 
unit should fit internally. Another 
manufacturer already offers a 128K 
RAM pack, two of which can be 
fitted internally to raise the QL's 
memory to 384K. 

The microdrive extension port 
allows up to six extra microdrives to 
be added, bringing the total storage 
capacity up to 800K. Spectrum 
microdrives cannot be used. 

The microdrives 

The two built-in microdrives are 
intended as a cheap alternative to 
disk drives on the QL, although they 
are not as fast. When I first used a 
QL, I compared the speed with the 
Spectrum tape format and the 
Commodore 64 disk drive, and it 
seemed reasonable. But since then, I 
have been using the fast BBC drives, 
compared to which the microdrives 
are intolerable. It takes up to a 
minute to load each business 



Microcomputer Summary 



Name: 

Manufacturer: 

CPU: 

RAM: 

ROM: 

Display: 

Graphics: 

Language: 

Keyboard: 

Audio: 

Mass Storage: 

Input/output: 



Options: 

Price: 

Reviewers' rating (5 the 

highest): 



Sinclair QL 

Sinclair Research 

Motorola 68008 32-bit, Intel 8049 8-bit 

1 28K bytes 

48K bytes 

User selectable up to 85 columns 25 lines 

4 colours with 512 x 256 pixels, 8 colours with 256 

x 256 pixels 

SuperBASIC highly extended BASIC 

Full typewriter style keys over membrane, 65 keys 

One channel BEEP with considerable user control 

Two built-in 100K microdrives using continuous tape 

loop cartridges 

2 joystick, 2 RS-232C, RGB monitor, VHF TV, ROM 

cartridge, 2 network, RAM expansion, microdrive 

expansion, power input 

Many yet to be released 

$1695 



offer. Sinclair should have provided a 
floppy disk interface. 

The other storage medium which 
the QL will offer once Sinclair 
completes the interface is hard 
(Winchester) disks — disk drives 
with a non-removable disk capable of 
very high storage capabilities. But a 



Documentation 3, ease of use 4, language 5, 
expansion 4, support 5, value for money 5 

evaluate which features are 
important to them, and decide 
accordingly. We feel that while the 
QL may not quite be a match for 
computers many times the price (as 
Sinclair has claimed), it certainly 
represents exceptional value for 
money. 




What makes it work . . . inside the Spectrum QL 



program, and just loading the HELP 
pages when using the programs can 
take half a minute. Who wants to ask 
for help and then have to wait for 
that long? We feel the microdrives' 
slowness severely limits the QL's 
usefulness as a true business 
machine. 

In addition, we were disappointed 
with their realiability. Perhaps we 
used the only two bad QLs ever 
made, but we found that cartridges 
saved on one drive would not work 
on another, and on one machine, 
microdrive 2 never worked 
consistently. That could just be a 
matter of adjustment, but that sort 
of problem doesn't occur with disk 
drives. We feel that while 
microdrives may be acceptable for 
home use, business use demands 
complete reliability and fast access 
which the microdrives simply don't 

24 - BITS & BYTES - March 1985 



Winchester will cost considerably 
more than a QL. Even though 
Winchesters offer high reliability, 
business users still make back-up 
copies of them. To back up a 10Mb 
Winchester on a QL would require 
100 microdrive cartridges, and take 
over eight hours! Hard disks seem an 
odd choice, unless Sinclair intends to 
market some very cheap ones. 
Realistically, anyone who needs the 
use of a Winchester should be 
prepared to pay rather more for a 
computer. 

Overall, the Sinclair QL is a 
computer of contrasts. It has some 
very good and some not so good 
features. The hardware, memory 
size, graphics, SuperBASIC, and 
software packages are excellent. 
Some aspects of the microdrives, 
keyboard, and interpreter are not. 
Potential QL buyers will have to 



World first 

The Philips P2000 C has become 
the world's first portable micro- 
computer available with a 20MB 
internal hard disk. 

The disk option can be specified 
when buying or as an upgrade for 
existing P2000 users. One of the 
unit's two 640K floppy disk drives is 
exchanged for a Seagate 20MB 
integrated 5.25in Winchester 
technology hard disk. 

The initial purchase price for a 
PC2000 C, equipped with the 20MB 
hard disk, is $12,500, and the 
upgrade cost is $7000 (both 
including tax). 




HARDWARE R€VI€W 



^■■■' ■■•.■.■.■.;.,,/.•.'.,,.:,,•,;,.;,,.;. 



W.V/.V.V.V.V.V.VAV. 



wavwwwvvmwwh4««mm«oo»x-:o:o:<-:vXv:-x-:o>:-k«occo« 



TANDY 1000 



A low-priced 1 6-bit contender 



By John Slane 

Tandy has become the latest 
contender on the local scene for 
bedrock price 16-bit computers with 
its Model 1000. For $4085, you can 
have a one disk unit with green 
screen monitor and a basic 
integrated package called DeskMate 
which does word processing, 
spreadsheet, filing, communications 
and appointments. Standard 

features include colour, sound, high- 
resolution graphics and 128K RAM. 
For the people who enjoy games, a 
pair of joystick ports is provided — 
right on the front of the processor 
unit in the most sensible position. 

I/O includes video and audio, RGB, 
RS-232C and printer parallel. The 
latter is an edge connector as used 
on other Tandy models such as the III 
and the 4, and is a notoriously 
difficult socket to disconnect from. 
It's time Tandy abandoned this type 
of connector for the more 
conventional and practical 

Centronics socket. I was pleased to 
see a hard reset button on the front 
of the processor cabinet (although, 
surprisingly for me, I never had to 
use it!). 

The complete unit is quite 
compact and well presented in the 
now common colour co-ordinates of 
cream, grey and black. The supplied 
monochrome monitor matches well. 

The keyboard follows the Tandy 
pattern and is better than average 
quality. It has separate cursor keys 
(in a triangular placement) and LEDs 
on CAPS and NUM LOCK. Keys 
function positively except that the 
RETURN key won't accept being 
pressed off-centre — obviously not 
designed by an engineer familiar with 
typing. The CAPS LOCK is on the 
left-hand side near where it should 
be. Twelve function keys are placed 
along the top and DeskMate uses all 
of them. 

On power-up, the system searches 
drive A and recognises the absence 
of a disk. Striking any key when a 
disk is in place starts the read 
process. Typically, the Model 1000 
is a failsafe, comfortable user- 
friendly system. That must be why I 
didn't have to use the reset button. 

The cooling fan is whisper quiet. 
Disk operation is efficient. However, 
disks have to be removed before 
power-down to avoid the risk of 
pulse damage. 




The Tandy 1000 



The major criticism would have to 
be very poor text presentation on 
screen. When using a colour 
monitor, the text is fuzzy and 
unnecessarily hard to read. This 
problem is shared by some other 
computers (for example the Sanyo 
755). The availability of colour does 
nothing for easier reading of text on 
the screen. 

The monitor I used with the review 
model was standard green screen 
and at least the text was sharper. 
But again, as with some other 
cheaper computers I have reviewed, 
the character font is a poor example 
of what is possible. Compared with 
all the other current models in the 
Tandy range (for example the 4 and 
4P, 1200 HD and 2000), the text 
presentation on the 1000 is quite 



inferior and will be likely to turn off 
many potential buyers of, what is in 
other respects, a very attractive 
package. 

The MS-DOS version appears 
much as standard although the 
Tandy manual was not available to 
confirm this. BASIC is a very full 
version of GW-BASIC (1984) which 
includes advanced user statements 
such as ENVIRON for modifying 
string tables in BASIC, IOCTL for 
controlling a device driver, and 
NOISE for generating specific sounds 
of that general type. 

However, I was startled to see that 
on entering BASIC, only 21,661 
bytes were available. Having been 
used to seeing anything up to 61 K 
available, I was at a loss to know 
why (with 128K RAM) the space for 

8ITS & BYTES - March 1985 - 25 



HflRDwnRC Review 

BASIC was so miserly. Then I 
discovered the screen display was 
page mapped and more than 1 6K set 
aside for screen memory as 
standard. Together with a com- 
prehensive BASIC, plus this video 
memory, the BASIC user has very 
little room in which to manoeuvre. 
What a pity the designers didn't 
make better use of the directly 
addressable 128K. 

Depending on the screen mode 
selected, as little as 2048 or as much 
as 32,768 bytes are required for 
video pages, so the user has some 
control over the bytes available in 
BASIC. 

BASIC programs written in IBM 
format ran without problems, but 
where graphics were involved, these 
ran very slowly. Obviously some 
design compromises have been 
made in the interests of economy 
since you would normally have 
expected the 8088 chip running a 
standard 4.77Mhz would have been 
more efficient with graphics. Colour 
fills are especially slow. 

Although the review unit had not 
been converted to 230v, the screen 
was absolutely steady without 
flicker even during scrolling. As with 
the graphics, writing to the screen is 
very slow — 1 000 lines of text (with 
line numbers) took 3m 44s to 
present. That's about the speed a 
mere human can count! You might 
agree a $4000 computer should do 
better. 

Microsoft BASIC provides a good, 
workable on-screen editor. On the 
Tandy, the cursor changes shape 
when the insert mode is selected. A 
nice feature. 

My benchmark tests showed the 
Tandy 1000 is generally accurate 
with its arithmetic (finding primes) 
and of average speed where only 
calculation is required. Anything 
involving writing much to the screen 
suffered by the slowness of that 
procedure. 

Speed of disk access was 
satisfactory. But during the process, 
the clock timing slowed considerably 
whereas up to that point it had been 
maintaining commendable accuracy. 
This needs to be borne in mind if 
much use is to be made of the alarm 
facility provided with DeskMate. A 
moderate amount of disk access 
could make you late for your next 
appointment. 

The publicity claims "90%" IBM 
compatability. In my opinion this 
factor is becoming less of an issue 
when there are so many copies of 
the IBM-PC out in the marketplace. 
The third party software houses are 
now careful to write programs not 

26 - BITS & BYTES - March 1985 






....•.•.■.■.-'.■.'.•.:■.;■:■:-:-:.:.:.:.■:.:■:-:-■:■:•:■■:■:;■:•-■;•.■.■; 



.v.v.-. V.W.V.V. \V.'. V 



Microcomputer summary 



Name: 

Manufacturer: 
Microprocessor: 
Clock speed: 
Memory (RAM): 
Input/output: 

Keyboard: 

Display: 

Graphics: 

VDU: 

Languages: 

Sound: 

Bundled software: 

Cost: 

Options: 
Reviewer's ratings 



Tandy 1000. 

Tandy Corporation, Fort Worth, Texas. 

8088 16-bit with 8-bit data path. 

4.7MHz. 

128K, upgradable to 640K. 

RS-232C, RGB, video, audio, parallel printer, joysticks 

(2), 360K disk drive. 

90 key, numeric pad, 12 function keys, separate cursor. 

24 x 80, 40, or 20; 6 screen modes in BASIC. 

Up to 640 x 400; up to 16 colours depending on screen 

mode selected. 

Optional; TV may be used. 

MS-DOS, GW-BASIC supplied. 

Inbuilt speaker; full sound control under software. 

Spreadsheet, word processing, filing, Telcom, Calculator 

and Scheduler (i.e. "DeskMate"). 

$4085 with green screen monitor, and 1 drive; $4950 

with monitor, 2 drives, and SYBIZ accounting package. 

Joysticks, light pens, printer interfaces, monitors. 

(1 — 5, 5 being highest): 

Ease of use: 4, Documentation: 4 (of what was available 

at this time), Languages: 5, Support: 5, Expansion: 4, 

Value for Money: 4+ 



IReview machine supplied by Computer Advances Ltd, 182 Great South Rd. Auckland 51. 



exclusively specific to the IBM-PC — 
that is, they will run on the IBM and a 
wide range of IBM work-alikes. Quite 
often the software is advertised as 
compatible with a stated group of 
IBM clones. 

All this means is that if there is a 
piece of well-known software you 
want, there is every likelihood there 
is a version which will run on your 
MS-DOS computer. (The Wang PC is 
an exception to this, but Wang will 
sell you an IBM emulator card so that 
its machine will do everything the 
IBM PC will do.) 

As this review was written over 
the holiday period, I did not have my 
usual access to sample IBM 
software, so I am unable to report on 
specific applications. However, if a 
well established company such as 
Tandy claims 90% compatability, 
that is probably reassurance enough 
— along with your own requests to a 
distributor to demonstrate any 
particular applications you intend to 
use. 

The DeskMate package includes 
five utilities. It opens with an 
interesting and practical menu 
format and selection of the required 
application is readily achieved. 

As a word processing utility, TEXT 
comes without bells and whistles, 
but is a generally sound program. It 
will do most of what the general 
letter writer and report writer needs. 

The program will not display video 
lines longer than 79 characters so 
you don't always "see what you 
get". On the other hand, wordwrap 
is fully automatic so there's none of 
that nonsense of manually 



reformatting paragraphs after inserts 
and deletions. 

The whole of the text being 
composed is held in memory. This 
will fairly quickly put a limit on the 
maximum size available for a 
document. However, new files can 
be opened and then printed using the 
merge facility to achieve documents 
of any length. I guess the definitive 
novel you might be wanting to write 
could, in fact, be done on DeskMate 
— provided you don't mind 
numbering all the pages by hand! 

Having all text in memory gives the 
considerable advantage that 

scrolling through the document is 
fast, smooth, and with no breaks for 
disk access. 

I wrote this review using Text and 
found no significant problems apart 
from the fact that I didn't like the 
ugly character font and the low 
resolution letter matrix. In the short 
time I had the review machine, I 
wasn't able to figure out how to get 
white-on-black text. This requires 
considerable juggling with com- 
binations of four function keys while 
the DeskMate menu is on screen. 
These keys actually select colour 
combinations, but the process is 
rather obscure when using a 
monochrome monitor. 

Filer is a very effective yet modest 
program to handle reference infor- 
mation, provided you don't want any 
arithmetic done on fields. Label 
formatting is well done, and sort and 
finding is very comprehensive. No 
indication is given in the manuals or 
on the screen as to the maximum 
capacity of files. I suspect the 



QUESTION: 



What's the difference between 

an Accounting Manager 
and a Managing Accountant? 



ANSWER: 



Saving about $4000 
with the new TANDY 1000 



Today its smart to 
compare price and 
performance. The New 
TANDY 1000 MS DOS 
Micro Computer offers 
more features than 
comparable systems for 
almost half the cost. 
PLUS, unlike most PCs, 
it comes with integrated 
software. 
We call it 
Deskmate (tm). 
If You're serious 
about computers and 
getting the best value 
for money, You 
should buy the 
TANDY 1000. 




Now on display at 



COMPUTER 
A DVANC £5 



All the 
Computer 
Youll ever need 



under L 

$4500 | 



People count on us 

Authorised Sales Centre 

Computer Advances Ltd. 

Showroom: 

182 Great South Road 

Remuera. Auckland. 

Ph: 500-536 or 501-564 



For your nearest dealer D 
or further information D 

RETURN TO: COMPUTER ADVANCES LTD 
P.O. BOX 17233 AUCKLAND 5. 



TANDY lOOO... 
Clearly Superior 



Name: 
Address: 



Phone: 



m 



BITS & BYTES - March 1985 - 27 







919 



INTRODUCING THE NEW 

TANDY 1 000 MS-DOS 

PERSONAL COMPUTER 

Packs Everything You Need 
Together— Including Software 

SAVE $25 

The amazing Tandy 1 000 P.C. 
Fully compatible with IBM. 
Just over HALF THE PRICE of 

its competitors. 

Tandy 1 000. The latest addition to the 
business computer range from Radio 
Shack — America's largest 
manufacturer of small computers. We 
provide full software back up, plus free 
operator training (in our Computer 
School), and finance plans> 



m945 



OR FROM 

5 207 
MONTHLY \ 




IfW 




HIRE PURCHASE. RENTAL OR 

USAGE PAYMENT PLANS. 

TALKING TO US COULD SAVE 

YOU A LOT OF MONEY. 



Comes with DeskMate " Disk Software 
for Word Processing, Electronic 
Filing, Spreadsheet Analysis, 
Telecommunications and More 

Tandy 1000 gives you more features than an 
IBM PC for less money! Plus, unlike the PC, every 
Tandy 1000 comes with DeskMate software, featur- 
ing applications you want most. IBM PC compatibil- 
ity lets you choose from the most popular software 
on the market. 

MS/TM Microsoft. IBMfTM Internalional Business Machines Corp. 

P.O. Box 2823 PH. 797-279 

149 HEREFORD ST. CHRISTCHURCH 



HARDWARE R6VI6W 

^v.:.~x.x.:.:.:*:.:.:-:.:-:-:.>:*:.:*:.:~^ 

limitation may be governed by 
available RAM since it appears the 
whole of the file is loaded into 
memory for any required processing. 

Worksheet is quite a useful 
spreadsheet — again fairly basic. 
However, individual columns can 
have different widths set — a feature 
not found on some much more 
elaborate spreadsheet programs. 
Calculating and BREAK redraw the 
whole spreadsheet which can slow 
things up somewhat. 

Calendar, an electronic calendar/ 
diary, is probably more of. a gimmick 
than a desirable necessity. The 
"find" parameters could be of some 
use. My personal preference is 
conventional diary, although the 
Tandy version will impress your 
visitors. 

Some worthwhile uses might be 
found for the Mail message recording 
facility, but probably only if the 
computer is used by several 
management operators on a regular 
schedule. Otherwise it's just another 
gimmick. 

Telcom requires an appropriate 
modem and would be of interest 
when bulletin boards become more 
readily available. The utility can also 
be used to communicate with other 
computers, say in the same building, 
by direct lines. 

Purchasers of the two-disk version 
of the Tandy 1000 will get (for 
$4950) the SYBIZ accounting 
package claimed to be suitable for 
New Zealand small business 
conditions, but not available for 
review. 

In most respects, the Tandy 1000 
is a well-presented and well- 
functioning package at what is 
obviously an attractive price for 
people keen to get into the 16-bit 
field. I found the review unit 
thoroughly reliable and easy to 
operate over the short period I had it. 

I have discussed the relevance of 
colour in my review of the Sanyo 
755 (Bits & Bytes, February 1985), 
and the same comments apply to the 
Tandy 1000 if the colour monitor 
option is being considered. 

Where I have commented on 
slowness of operation, this is just in 
relation to other machines I have 
worked with (generally at a higher 
price), and will not be a serious 
disadvantage to many users. 

The matter of whether the text 
appearance is acceptable will finally 
have to be a judgement made by 
each prospective purchaser. If you 
can live with the Tandy screen, then 
the 1 000 is one of the machines you 
will want to look at seriously. It could 
be good value for money. 



28 - BITS & BYTE.3 - March 1985 



HRRDWRRC R€VI€W 



.v.vJ.v/.v.v.^^v■^^v.^^^:.^^"■o^:■■:■^:•^:•:■:-:v^^^:•:•:•:^^•:•:•:•:•:•x 



TCM BOARD 



Built for the engineer 









By Peter Ensor 

Who says reinventing the wheel 
dpes not pay? Delphi, in connection 
with Databank, has made available a 
single board CP/M computer system 
which Databank first proposed and 
now uses in-house. 

One thing this computer isn't 
however. It is not a consumer 
product. It is promoted as a board for 
the engineer and some technical 
knowledge is required to understand 
the documentation. 

And Delphi will not be selling built- 
up systems; it will be selling built-up 
boards. The boards will be 
assembled and tested because of the 
large number of through holes on 
them. 

At 216mm x 340mm, the board is 
the same size as an eight-inch floppy 
disk drive. The power requirements 
are +5VDC at 1.7A and ±12VDC at 
100mA max. The board also 
produces a 50Hz clock derived from 
the mains frequency, and a 6-9VAC 
supply is required for this option. 

The main brain on the card is a 
Z80A at 4MHz complemented with 
up to 1 28K of memory. This memory 
is nine bits wide, as parity checking 
is implemented as standard. Up to 
32K of ROM can be overlaid on this. 
Extra support is provided by the 
use of a DMA (direct memory 
access) chip to speed up 
input/output as well as memory 
management. A CTC (counter timer 
circuit) chip is used to provide vector 
interrupt facilities as well as an 
interrupt for the real time clock. 

Available input/output consists of 
two full duplex RS-232 serial 
channels using a Z80A SIO (serial 
input/output) device. Each channel is 




The TCM board. 

independently programmed for baud 

rate as well as SIO standard 

protocols. 

The floppy disk controller uses 
both 34 and 50-pin connectors. This 
allows five and eight-inch drives to 
be mixed in any combination to a 
maximum of four. Double-sided 
drives and double density formats 
are also supported. 

A 64-pin connector on one side of 
the board allows access to the full 
Z80 bus. Delphi produces an 
interface card that converts the 
expansion interface to a STD bus to 
allow prototyping. 

The final connector on the board is 
for the front panel. The front panel is 
used for displaying the power on and 
status LEDS, as well as providing 
four sense inputs and a manual reset 



button. The status LED is used 
mainly to display the results of the 
diaanostics the svstem performs on 



XY PLOTTERS 



Microcomputer summary 



Name: 

Manufacturer: 

CPU: 

RAM: 

ROM: 

Input/output: 

Operating system: 

Cost: 

Power required: 

Extra features: 

Options: 
Reviewer's ratings 

Documentation 5; 



TCM. 

Delphi Industries, Auckland. 

Z80 at 4MHz. 

128K with parity checking. 

32K. 

34 and 50 way connectors for the disk drives; two 

RS-232 serial ports; front panel, Z80 expansion bus. 

CP/M and its derivatives. 

$907.41 including documentation and CP/M 2.2. 

1.7A at 5VDC: 100mA MAX AT ± 12VDC; 6-9 VAC 

OPTIONAL FOR 50Hz CLOCK. 

DMA chip; interrupt driven real time clock; self-test 

diagnostics. 

STD bus adaptor $267.70 plus sales tax SASI interface. 
(5 the best): 
Ease of use 3; Value for money 5; support 5; expansion 5. 




DXY 980: eight column plotter with 

digitizing capability 
DXY 880: with hi-level graphics 
DXY 800: user-programmable or run 

Lotus, Symphony, etc. 
DXY 101: Single-pen 

FOR • Schools 

• Business Graphics 

• Advanced Hobbyist-Artist 

* CAD, CAM 

* Professional user 

The Roland range covers them all. 

isMbiwiira 

ROLAND DG CORPORATION 

N. Z. Distribution and Service 

Concord Communications Ltd 

1 Ngaire Ave, Epsom. Ph (09) 
504-046. P.O. Box 36045, 
Northcote, Auckland 9. 



BITS & BYTES - March 1985 - 29 



HARDWARE R€VI€UU 



-x-w«-:-:v::>:-:v::-:-:'>::-:-:'-:-:::' 



wXvWvXvWvKwKvIW^^^^ 



start-up and, if enabled, on cold 
boots. 

The diagnostics are very 
comprehensive. They test all the 
main system modules such as the 
CPU. DMA controller and serial 
interface, as well as making the 
standard RAM and ROM tests. 
Obviously, these tests can go only so 
far but they will identify a major 
system fault before the operating 
system is loaded. 

In addition to these power-up 
tests, two more may be selected. 

The first is a loop test for the serial 
interface. This requires a test plug to 



be attached to the board connectors 
so that the characters which are sent 
can be read back into the input 
registers. 

The second is a welcome addition 
to the line-up. It is a continuous 
testing of the system to find those 
elusive intermittent faults. 

Repair of the board is made easier 
by use of signature analysis. The 
system has been fingerprinted by the 
use of more than 90 signatures of 
different parts of the system. 
(Signature analysis involves the 
reduction of a digital waveform to a 
four-character code by the use of 



A COMPUTER 

TO FIT YOUR 
REQUIREMENTS 

THE ECONOMIC OPTION FOR 
THE SERIOUS ENTHUSIAST. 




CD 




Economical 

Because you purchase the capability you need and have 
the facility to add what becomes necessary. The basic 
board is priced UNDER 51,000 assembled and tested. 

Flexible 

What you need is what you get. Available from the basic 
board up to a fully configured enclosed unit. Options 
include; 8, 16. or 32 slot STD board cage, up to 4 five inch 
or eight inch floppy disk drives, cabinet, power supply, 
streaming tape, Winchester, CP/M 2.2, CP/M 3, CP/M 2.2 
plus (CP/M Plus). New modules can be added at any time. 
The basic board carries all necessary expansion inter- 
faces and ports. 

Powerful 

128K bytes RAM with parity checking (No wait states). 
Up to 32K Eprom operable in shadow mode to allow use of 
the full 64K address space for RAM. CP/M is the operating 
system. 

For further information and a brochure 
write or phone: 



deLptei industries Limited 

MANUFACTURERS 6 DISTRIBUTORS OF ELECTRONIC COMPONENTS 

27 Ben Lomond Cresc. Pakuranga, Auckland, N.Z 

Phone 563-259. Telex: NZ21992. Cables: DIELECTRIC. TCC 4017 





30 - BITS S BYTES - March 1985 



shift registers and a logic equation. 
The four-character code is nearly 
unique for any waveform). 

Software available for the system 
depends on the options specified 
when buying the board. It can vary 
from none, to CP/M 2.2 and CP/M 
PLUS with full documentation. The 
BIOS provided makes extensive use 
of the many utilities provided in the 
ROM. One of its nice touches is the 
provision of timeouts on peripherals 
such as the printer and disk drives. 
This was done so that the use of the 
front panel reset button may be kept 
to a minimum. 

From the documentation, it 
appears 1 Databank must use the extra 
64K with a real time process while 
running CP/M in the other 64K as a 
background operation. To have the 
reset button used to free the 
processor from hangups while 
running CP/M, will have a 
devastating effect on any real time 
process — hence the need to 
eliminate the use of the reset button. 

Apart from the usual CP/M 
programs supplied. Delphi is 
including two more. 

The first is a program to format 
floppy disks. Unfortunately, it 
requires the operator to remember 
codes for the different options and 
get them in the right order on the 
command line. While this method is 
easier to program and takes up less 
code, there are good arguments for 
not having to remember codes and 
numbers — especially when the 
program is seldom used. 

The second program reconfigures 
the system for different peripherals 
or disk densities. Such programs are 
great timesavers as the BIOS does 
not have to be reassembled every 
time the printer's baud rate is 
changed, for example. 

As mentioned, documentation is 
written for a technical reader. The 
manuals are being updated, but are 
already very comprehensive and well 
laid out. 

All the hardware is described in full 
detail, while the software manuals 
limit themselves to the user interface 
with the software. All the calls to the 
firmware have their descriptions and 
parameters well documented but a 
listing of the source for each function 
would have been appreciated. 

As a development system, this 
system should too, do well. It will 
not be a big seller, as the number of 
possible users is more restrictive 
than were it aimed at the domestic 
market. However, against this gloom 
is the price — the assembled and 
tested board, with CP/M, sells for 
less than $1000 (excluding sales 
tax). 



SOFTWflR€ R€VI€W 



■.v.w v.v.v/.vAv.v.\v.y.K.>>v.v.>>^^^ 



/.".W.W"Vb*'.V. 



.:• .•.■.•.'-■■:■•>■.■:•>:■:■ :■»:■.■.-.■.■.■. ■.-.-.■.■.-.- 



soMwnMMnw 



/n the previous two articles in this series, we reviewed Vision and Symphony as 
well as introducing the concept of application software integration and the 
productivity increases they are intended to produce. It was also noted that in some 
cases, there is more confusion created than productivity. This is due to the 
proliferation of features offered by the different products available. In this article, we 
look at the product called Framework and its approach to integration. 



FRAMEWORK 



Best of both worlds 



By John J. Vargo 

Framework, from Ashton Tate, the 
marketer of dBASE II and the new dBASE 
III, sets high standards for performance 
and ease of use. This new integrated 
product offers the best of both worlds 
with a tightly integrated suite of 
applications packages, yet still allowing 
the use of third party and existing 
software within the working 

environment. 

The use of windows is a natural 
extension of Framework's outlining 
feature which provides an easy way to 
organise your thoughts and later access 
the thoughts you have had about your 
thoughts. 

The product gets its name from the 
underlying principle of "frames" — there 
are "containing frames" (like a file 
drawer) which have "frames" (or files) 
within them, which may then have "sub- 
frames" (documents, spreadsheets etc.) 
within them. The "outline" which you 
create in the first place provides an easy, 
intuitive way to find your way around 
your files, and to organise your thoughts 
on the fly! 

Closely-knit applications packages 
include word processing, spreadsheet, 
database, graphics, and commun- 
ications. A built-in programming 
language — called "FRED" - is also 
included and you can directly access 
dBASE II and III data bases, filtered for 
particular records! 

Framework is based on an outlining 
concept in which the user creates an 
outline of the documents he or she has in 
mind and the Framework program then 
automatically establishes the necessary 
"frames" to contain the expected 
segments of the documents, 
spreadsheets, databases etc. This very 
powerful concept is ideal for creative 
people, allowing great flexibility in 
recording ideas. 



The working environment makes 
powerful yet comfortable use of 
windows allowing the most -intuitive, 
and quickest use I have yet seen of this 
integrating feature. It is possible to 
select a particular file from either a disk 
menu or from a previously opened 
outline, and then open the file to full size 
or a smaller window size to suit your 
needs. 

The package's ability to run third party 
and existing software without leaving 
the working environment is a real plus. I 



neat! With Lotus, there seemed to be no 
loss in performance as Lotus seemed to 
take over the system. 

I also used the Word-Plus spell checker 
in a similar fashion. Unfortunately, it 
slowed to a crawl when under the 
management of Framework. When run 
on its own with a saved text file (another 
special feature of Framework which 
allows reformatting a "frame" into a 
normal text file), Word Plus ran at quite 
an acceptable speed. So when using the 
DOS "frame" feature check to see the 



Sanple Graph 



Sales 



2600 
2466 
22Q0H 
2000 

1800 




ju u to toil h M 



Figure 2 



The sample graph in Figure 2 was generated from the associated spreadsheet in 
Figure 7. Simply by highlighting the entries on the sales lines 12000. . .2553), 
selecting the bar graph from the GRAPHS menu and selecting DRAW NEW GRAPH 
from the same pull-down menu, the main title, X and Y axis titles and the legend were 
all automatically produced by Framework. 

is not unacceptably 



successfully loaded Lotus 1-2-3 from 
within Framework, and exited again 
without losing my place in the 
Framework operating environment. Very 



performance 
impaired. 

Nine pull-down menus are used to 
access most of the special features. 



Figure 7 
Sal es 
Cost o-f 



Jan 



Feb 



Mar 



Apr i 1 



May 



June 



Sal es 



Gross Marg i n 

Se 1 1 i ng Expenses 
Admin. Expenses 
Total Expenses 

Ne t i ncome 



2000 
1100 

900 

440 
800 



2100 
1155 

945 

462 
800 



2205 
1213 

992 

485 
800 



2315 
1273 

1042 

509 
800 



2431 
1337 

1094 

535 

800 



2553 
1404 

1149 

562 
800 



1240 
-340 



1262 
-317 



1285 
-293 



1309 
-267 



1335 
-241 



1362 
-213 



BITS & BYTES March 1985 - 31 



SOFTWflR€ R€VI€W 



.•?.-?.::::'.:::.::::'.:::.::::::::::::'.::'::< 



•v.™v.vAv.v.v.:.y.v.% : .y.v. : ^^ 



These nine menus, together with the 
special function keys (with appropriate 
templates, of course), make Framework 
quick and easy to use. The pull-down 
menus — "a la Macintosh" — appear on 
the top line of the screen this way: 

Disk Create Edit Locate Frames Words 
Numbers Graphs Print. 

Access to these pull-down menus is 
via cursor pointing after striking the 
insert key, or by using the CTRL key with 
the initial letter of the menu. For 
example, the key sequence, CTRL W B, 
would produce the Word menu and turn 
the bold switch to on. 

Window manipulation is performed 
easily using the special function keys to 
DRAG, SIZE, COPY and MOVE the 
window around on the screen as well as 
move and copy data from one window to 
another. Each of these processes 
happens very quickly, with little delay 
between command execution and 
completion. 

One of the integrating characteristics 
of this program is that the special 
features of the operating environment 
are available to all applications. For 
example, all the word processing 
features, including bold, underlining and 
italic, may be used freely in the 
spreadsheet to stylise the document. 
The locate function may be used for 
numbers or text in the spreadsheet, word 
processor or database. 

This makes the ease of use and 
functionality of the program 

outstanding. Although the use of the 
common features is not universal (for 
example it is not possible to do 
computations from within a "word 
frame"), the level of integration is still 
quite impressive. 

The writers of this program have 
chosen to use high resolution graphics in 
black and white, and use colour only in 
the graphs when set to full size. This 
way be a disappointment to some as it 
was in the Lisa/Macintosh, but the effect 
of the high res graphics in black and 
white is still quite good, and it shows 
there are still some limits to the current 
technology. 

The Framework integrated environ- 
ment also has a built-in spooling feature 
to allow continued use of the program 
even when a document is printing. Like 
other packages with a similar feature, 
performance is affected depending on 
what else you are doing. Perhaps when 
the likes of the IBM-AT are more readily 
available, the additional power will mean 
true multi-tasking in micros without a 
substantial decrease in performance. 

The hardware 
requirements 

Framework has managed to include all 
these features in a tightly configured 
package which requires only 256K of 
memory and two floppy disk drives. The 
programs themselves are on four disks, 
including a tutorial disk and a utilities 
disk, In effect, only two working disks 
are required in normal operation. One of 

32 - BITS & BYTES - March 1985 



these is Prolock protected so that it 
cannot be copied (a backup is included 
with the package) in a useable form. 

Even though only 256K of RAM is 
required to run the package, this does 
not leave a tremendous amount of 
working space for actual document or 
spreadsheet creation — enough for 
about 12 pages of text or a 500-cell 
worksheet. The size of the working 
space is strictly limited by the amount of 
memory — the more memory the more 
working space. At 51 2K RAM, there is 
room for about 73 pages of text or a 
spreadsheet of 3000 cells (or some 
combination of these together with other 
applications e.g. graphics, database and 
communications. 



It seems the authors of the package 
(and other similar packages) are planning 
to take advantage of the dropping 
memory prices and generally larger 
memories becoming available with the 
newer 16 and 32-bit processor-based 
machines. No hard disk is required, nor 
does the package support special input 
devices like the mouse or light pen in its 
current configuration. 

In addition, the package provides 
support for the 8087 math co-processor 
which for, some applications, could 
substantially increase the spreadsheet's 
computational performance. The 
package provides a great deal of facility 
for a relatively low hardware 
requirement. 



Word processing 



When starting in the word processing 
environment, it is necessary to create an 
empty "word frame" which then acts as 
the file for your document. This word 
processor has all of the usual functions 
allowing bold, underline, and italics 
(although subscript and superscript do 
not appear to be supported at present). 
These special features appear on screen 
just as they will appear on the printer, 
assuming your printer supports all the 
features. This is in contrast to displaying 
control characters to indicate what 
feature is in effect. 

This may seem unimportant, but if you 
have ever forgotten one bold control 
character in WordStar and have seen the 
whole document come out bold, you will 
appreciate the onscreen display of 
special features — what you see is what 
you get! 

Search and replacement of text can be 
done for one instance only or the 
document as a whole. Included in the 
search capability is the ability to use wild 
cards in the word or phrase for which 
you are searching. If you are not sure 

Spreadsheet 

The Framework spreadsheet has many 
nice features, most notably the 
availability of the bold, underline and 
italic features from the word processor, 
and the presence of a complete 
programming language called FRED. As 
would be expected, the spreadsheet 
includes all the usual capabilities for 
formula creation, special formatting for 
dollars and cents, percentage etc, and 
column width adjustment and so on. 
Framework uses the operating 
environments, MOVE and COPY special 
function keys, within the spreadsheet to 
achieve those features. 

String handling functions are readily 
available using the LOCATE menu search 
functions, again common to the other 
application packages. 

In the use of "macros" within the 
spreadsheet, there is wide flexibility with 
the FRED language to create quite 
sophisticated automated features. To 



how you have mis-spelled a word, or the 
exact words used in a phrase, you may 
use two special characters (? and ") as a 
substitute for any single unknown 
character or group of characters. This 
feature is also available in the other 
applications. By the use of a "containing 
frame", a spreadsheet or graph may 
easily be included in an integrated 
document. 

Formatting the document or segments 
of the document is easily accomplished 
using the WORDS menu which allows 
easy changes in margins, indentation, 
and justification etc. The use of 
boilerplate text is very useful in any word 
processor. Framework uses the 
"macro" function, assigning a series of 
keystrokes to one ALT-key sequence 
(holding the ALT key and A down at the 
same time equals ALT-A). You can 
create a library of your most often used 
words, phrases or paragraphs with each 
unique example assigned to one ALT- 
key. You need then type only the ALT- 
-key pair and the associated character 
string appears. 



use the automatic macro learning 
facility, you must step out of the 
spreadsheet environment and create a 
macro library. In some cas.es, this is a 
good organisational technique yielding a 
designed and controlled library of 
macros. In other cases, it may cramp the 
style of the more spontaneous 
spreadsheet user. 

The spreadsheet makes use of a 
special function key (F2) for formula 
creation using cursor pointing. I found 
this a bit hard to get used to at first, 
since most other packages allow the 
creation of a formula with cursor 
pointing by using any number or operator 
as the first character of the formula. 

Another unusual feature is the need to 
specify the size of the spreadsheet 
before you start. The package assumes 
you will be using a 14 x 14 matrix, and 
anything larger must be specified. 
However, it is easy enough to add rows 



SOFTWARE R€VI€W 



or columns as needed while working on a 
a spreadsheet. This is what I ended up 
doing, rather than trying to figure out my 
precise needs ahead of time. After a 
while I got used to these idiosyncrasies 
and found the application easy enough to 
use. 

Framework uses an interesting feature 
for formula references. The option is 
available to reference every cell by a 
name automatically assigned based on 
the text in the column heading and the 
text in the first column of the row. For 
example, in a spreadsheet with the 
months, January to December, heading 
columns B, C . . . M and the account 
titles for sales, cost of sales, and gross 
margin in rows 1, 2, and 3, you could 
then use: 

B2-B3 = B4 (the normal cell referencing 
system) 

or 
January. Sales-January. Cost of sales 
for the formula to compute the gross 
margin. In both cases, cursor pointing 
could be used and the cell references 
would appear automatically. The choice 
of presentation is toggled by the use of a 
special character (the I). A very handy 
feature, it makes reading formulas much 
easier, without having to go through the 
process of actually naming the cells. 

This product also makes extensive use 
of the capability to reference from one 
spreadsheet to other related 

spreadsheets within the same containing 
frame. This does not increase the 
potential size of the spreadsheets 
allowed, but does enhance the ability to 
organise the data in a more coherent 
manner. 

Sorting of data is easily accomplished 
by the working environment's LOCATE 
menu which allows ascending or 
descending sorts on character strings 
and numbers in all applications. If you 
want to sort on more than one index 
(column) it is necessary to do them one 
at a time in the order you want. 



Database 
processing 



The database processing module in 
Framework feels like an extension of the 
spreadsheet, and is largely just that. This 
may have been intentional on the part of 
the authors since Framework will read 
directly from dBASE II and dBASE III 
files, and is expected to be used as an 
extension rather than a replacement of 
those -packages. The database will 
exchange information readily with a 
spreadsheet and computed data can be 
linked from associated spreadsheets. 

Searching the database uses the same 
simple but effective features of the 
operating environment described in the 
word processing section. By using the 
LOCATE menu, it is possible to search 
either individual fields or the entire 
database for particular data. It is also 
possible to replace the information 
searched for (e.g. all employees with 
payrate $5.20 now to be S5.70). In this 



basic form, the program does not give all 
the logical search criteria allowed with 
other full feature DBMSs but would be 
quite acceptable for many applications 
and requires little special training. With 
the use of the built-in FRED programming 
language, this can be largely overcome. 
Creating mailing labels or including 
some information from a database into a 
form letter is possible using FRED. In this 
particular case, the Framework authors 
have already included a library of useful 
utilities on the utilities disk, including a 
mailing label program and a mailmerge 
program. 



Graphics 



I found the graphics program very easy 
to use and the menu selections self- 
explanatory. To create a graph you first 



select a range of cells from either a 
database or a spreadsheet. Having 
selected the appropriate cells with the 
EXTEND SELECT key (F6) you choose 
the required type from the GRAPHS 
menu. Then choose the "draw new 
graph" selection from the same menu 
and the graph is drawn for you. 

Item identification is automatically 
selected from the database field names 
or spreadsheet column headings, 
although this can be overridden. You can 
then modify the graph by adding titles to 
the X or Y axis, change the scaling 
(which is automatically assigned) or 
cause the pie chart to be an exploded pie 
chart. Graph types allowed include bar, 
stacked bar, pie, line, X-Y, or marked 
points. 

Since no colour is used, all sections 
use cross hatching for differentiation. 
There is also a special option allowing 



New From Ashton-Tate 

FRAMEWORK 

Framework represents a whole new 
generation of microcomputer software. 
It's the logical step beyond spreadsheet- 
based integrated software, Framework is 

the software for people who work 
in words and ideas, as well as numbers. 

You don't have to learn Framework. 

If you're a thinker, you already know 

how to use it. 

ASHTONTATE 




Framework. rorThinkers. 



Distributed by: 



CnmP UTER 
— -L J- I I J 



35 



STDRE 



Framework. Framework. 

For Thinkers., Friday!. 

and Ashton-Tate are 

trademark* oi Ashton-Tate. 



Contact your local dealer for more information or write to: 
Computer Store, Freepost 907, P.O. Box 31-261, Auckland 9. 

BITS & BYTES - March 1985 - 33 



SOFTWRR6 R€VI€UJ 



:-:-;vX-x-x:-x-Xv::*x:v>x 



additional graph overlays using a line 
graph or marked point graph to overlay 
existing graphs. 

A surprise feature was the use of colon 
in the graphs when set to full size — 
undocumented plus. 

Communications 

Framework also includes a full feature 
telecommunications program which can 
be run either in conjunction with the 
Framework application packages (e.g. to 
capture data from an external source into 
a database), or separately in a 
standalone configuration. The com- 
munications package allows auto dial 
and auto answer. 

The system comes preconfigured for 
the most usual requirements in US 
terms, but may require new macros to be 
written to automate some of the more 
tedious procedures for the New Zealand 
environment. The manual includes 
detailed instructions for configuring 
Dow-Jones access, including the 
capture of Dow-Jones data into a 
spreadsheet. Sample instructions are 
given for setting up and sending mail via 
Telemail electronic mail system. 



Summary 



Framework will undoubtedly be one of 
the serious contenders in the "integrated 
products" sweepstakes. It has an 
excellent general purpose word 
processor, good graphics, a very useful 
outlining feature, acceptable database 
and a good but slow spreadsheet. The 
package really shines in the area of 
window manipulation and general speed 
(which unfortunately does not extend to 
the spreadsheet). As with most 
packages, there are other features. 

Framework is a very nice package and, 
in spite of its many features, is not 
complicated to learn. It allows the 
prospective user to use the more 
sophisticated features allowed by the 
built-in programming language as he or 
she wants. 



Soaring Sanyo 



The Sanyo MBC-550 is smashing 
computer production records in 
Japan for the Sanyo Electric 
Company. 

Sanyo, a major manufacturer and 
exporter of electronic equipment and 
home appliances for many years, 
began exporting its computers just 
over three years ago. After exporting 
28,000 of the 35,000 personal 
computers, it produced in 1983, 
Sanyo trebled its 1 984 production to 
100,000, and intends trebling that 
again to 300,000 units this year. 

A recent survey (by Arthur Hoby & 
Associates) of micro-buying in New 
Zealand ranked Sanyo third in 
volume sales. 



PROGRAMS 

MOMMmMOOMMflHNmDmHONHHHHHmwm^^ 

CAT 

Life Saver 

Milo Davies 



By 

This program is for the Cat without 
emulator cartridge. The object of the 

i 



game is to catch paratroopers falling 
from the sky, while avoiding heat- 
seeking missiles. Full instructions are 
included in the program, Milo's highest 
score is 243. 



HOME : PRINT " LIFE SAVER" 

2 PRINT : PRINT "IN LIFE SAVER YOU HAVE TO CATCH THE " 

3 PRINT "FALLING PARATROOPERS AND SAVE THEM FROM" 

4 PRINT "GETTING EATEN BY SHARKS IN THE WATER. " 

5 PRINT : PRINT "YOU START WITH 3 MEN, AND WHEN THE 3" 

6 PRINT "ARE USED UP IT IS GAME OVER." 

7 PRINT : PRINT "SOMETIMES YOU WILL GET A HEAT SEEKING" 

8 PRINT "MISSILE WHICH WILL FOLLOW YOU, KEEP AWAY" 

9 PRINT "THEY HAVE A LONG RANGE." 

10 PRINT : PRINT "LOOKOUT FOR ? THEY GIVE A MYSTERY BONUS. " 

11 PRINT : INPUT "PRESS RETURN TO CONTINUE" ; WE* 

12 HOME : PRINT "OBJECT IMAGE" 

13 PRINT : PRINT "MISSILE *" 

14 PRINT "MYSTERY BONUS ?" 

15 PRINT "PARATROOPER";: HTAB 18: INVERSE : PRINT " ": NORMAL 

16 PRINT "YOU " 

17 PRINT : PRINT "THE KEYS ARE - - AND - P" FOR LEFT AND" 

18 PRINT "RIGHT" 

87 PRINT : INPUT "PRESS RETURN TO BEGIN";AS* 

88 HIGHT = 1 

90 Y = 20 

91 TEXT NORMAL , , BLUE 

99 M = 3 

100 IF S > 30 THEN HIGHT =4: IF S > 60 THEN HIGHT =7: IF S > 100 THEN HIGHT = 
10: IF S > 140 THEN HIGHT = 12: IF S .'■ 180 THEN HIGHT ■ 15 

101 P = INT (5 + RND <1> * 30):TG = 

102 LET TG = INT ( RND (1) » 10) 

103 HOME 

104 IF TG < 2 THEN CD = 2 

105 IF TG > 8 THEN CD = 1 

106 IF TG = 2 OR TG = 3 OR TG = 4 OR TG = 5 OR TG = 6 OR TG = 7 OR TG = 8 THEN 
CD = 3 

107 FOR H 



108 



HIGHT TO 20 
IF S = 100 OR S = 150 OR S = 200 OR S = 250 OR S = 300 THEN GOTO 500 

130 VTAB 20: HTAB Y: PRINT " " 

131 IF CD = 2 THEN VTAB H: HTAB P: PRINT »?": GOTO 149 

132 IF CD = 1 THEN VTAB H: HTAB P: PRINT "*": GOTO 141 
140 VTAB H: HTAB P: INVERSE : PRINT " " 



Y + 3 THEN S = S + INT < F.ND (1 



34 - BITS & BYTES - March 1985 



NORMAL 

IF CD < > 1 THEN GOTO 149 

IF Y + 2 > PTHEN P = P ♦ 5 

IF Y ♦ 2 < P THEN P = P - 5 

IF P > 39 THEN P = 1 

IF P < 1 THEN p = 39 

149 I* = "" 

150 IF PEEK < - 16384) > 127 THEN GET I* 
IF I* = "" THEN 180 
IF I* = "O" THEN Y = Y - 4 
IF I* = "S" THEN GOSUB 1000 
IF I* = "P" THEN Y = Y + 4 
VTAB 20: PRINT » 
IF Y > 39 THEN Y <• 1 
IF Y < 1 THEN Y = 36 
VTAB 22: PRINT "SCORE=";S 
VTAB 23: PRINT "MEN=";M 
VTAB H: PRINT " 
NEXT H 

IF CD < > 2 THEN GOTO 212 

IF P ■ Y OR P = Y + 1 OR P = Y + 2 OR P _ 
) » 20): SOUND 10,10, 1,12: GOTO 100'"" 
IF CD < > 1 THEN GOTO 220 
IFP = Y-4 0RP = Y-3 0RP = Y-2 0RP = Y-"10RP = Y0RP = Y + 10 

RP = Y + 2 0RP = Y«-3 0RP = Y + 4 0RP = Y + 5 0RP = Y + 6 0RP = Y + 7 THE 
N GOTO 222 

215 S = S + 2: SOUND 10,10,1,12: GOTO 100 

220 IFP=Y0RP=Y+10RP=Y+2 0RP=Y*3 THEN S = S + 1: SOUND 10, 1 
0, 1, 12: GOTO 100 

222 SOUND 30,40,1,12 

223 M = M - 1: IF M < O THEN GOTO 250 

230 VTAB 22: HTAB 15: PRINT "YOU HAVE LOST A MAN": HTAB 15: INPUT "PRESS RETUR 

N"; EXTRA* 

IF M > =0 THEN 260 

HOME : VTAB 10: HTAB 15: FLASH : PRINT "GAME OVER": NORMAL 

VTAB 12: HTAB 15: PRINT "SCORE=";S 

VTAB 14: HTAB 15: PRINT "1> ANOTHER GAME": VTAB 15: HTAB 15: PRINT "2) QUI 

T": I* - "" 

VTAB lu: HTAB 20: GET I*: IF I* = "1" THEN RUN 

IF I* = "2" THEN HOME : END 
GOTO 253 

GOTO 100 
500 VTr.B 22: HTAB 15: PRINT "YOU HAVE ANOTHER MAN!": VTAB 23: HTAB 15: INPUT 

PRESS RETURN TO CONT INUE" ; AAAA*: M = M * 1:S = S + 1: GOTO 101 

IS - "" 
1010 IF PEEK ( - 16384) > 127 THEN GET I* 

[| l: »S» T:IEn RETURN 
I • ' GOTO 1000 



141 
142 
143 
144 
145 
146 



155 
160 
161 
170 

171 
1B0 
190 
191 
192 
200 
201 
202 
211 

212 
213 



240 
250 
251 



253 
254 



260 



More programs: page 38 



Learning with Logo 

By Ross Poison 



€DUCRTION 



A large number of people must now be 
using Logo and it's time we started 
sharing ideas. 

A very user-friendly language, Logo's 
appeal stems from its graphics abilities 
and the closeness of its commands to 
everyday English: 
TO SQUARE 

FORWARD 30 RIGHT 90 
FORWARD 30 RIGHT 90 
FORWARD 30 RIGHT 90 
FORWARD 30 RIGHT 90 
END 

Logo was invented as a teaching 
language, aimed especially at school 
students. It helps their knowledge of 
computers, their mathematical and 
language skills, and their problem- 
solving techniques. Large concepts can 
be broken up into small pieces, so big 
problems become small problems. This 
makes Logo a very stimulating 
environment, as each person can learn at 
his or her own level. 

Most people begin learning Logo 
through the famous turtle — a screen 
copy of a robot drawing device shaped 
like a turtle. Because the turtle behaves 
like a very obedient human, the new 
programmer can quickly draw complex 
and fascinating designs: 
TO DESIGN :X 
FORWARD :X RIGHT 91 
DESIGN :X+2 
END 

TO NOTHER. DESIGN 
REPEAT 36 IREPEAT 5 [FORWARD 40 
RIGHT 144|| 
END 

Yet there are many other facets of 
Logo just as worthy of investigation. 
Logo handles words and lists (strings), 
manipulates and calculates numbers, 
and controls peripherals like a fully- 
fledged language. 
MAKE "MESSAGE [THIS IS A LIST IN 
LOGOI 

PRINT :MESSAGE 
MAKE "XI 

REPEAT 6 KPRINT :X ITEM :X :MESSAGE) 
MAKE "X :X+1| 

Logo is probably best learned from a 
book or manual (see bibliography) but it 
can be instructive to experiment with 
your own ideas and let the error 
messages be a guide. 

To start with the message, "I DON'T 
KNOW HOW TO UP" means you 
understand the command "UP" but 
Logo doesn't. It can be frustrating until 
you read "NOT ENOUGH INPUTS TO 
FORWARD". Now you realise you have 
hit on a command which Logo 
understands but you don't. It is a lot like 
an adventure game. 

Here are some of the turtle 
"primitives": 



FORWARD BACK 

RIGHT CLEAN 

SHOWTURTLE HIDETURTLE 

SETPOS SETX 

TOWARDS PENUP 

PENERASE DOT 



LEFT 

CLEARSCREEN 

SETHEADING 

SETY 

PENDOWN 

XCOR 



YCOR 



SETSCRUNCH HEADING 



SETBG SETPC REPEAT 

HOME FENCE WRAP 

WINDOW 

Logo can provide a centre for many 
teaching activities. To start with, 
though, young children especially should 
"play turtle" — pretend they are robots 
and follow instructions. They can 
therefore "occupy the position of" the 
turtle and so "reconstruct a perspective 
point of view" — that of the turtle. 
(Piagets' idea.) Then it is time to go to 
the computer and see if they can create 
the list of commands to make the screen 
robot do the same. 

Have you wanted to get a little sound 
into your Logo routines? PRINT CHAR 7 
will beep the Apple (it is a CTRL G). And 
here is a little CLICK: 
TO CLICK 

MAKE "C EXAMINE 49200 
MAKE "C -EXAMINE 49200 
END 

("Examine" is the equivalent to BASIC'S 
PEEK, and address 49200 is the Apple 
speaker.) 

The beauty of it is that once your Logo 
turtle can click, it can buzz or rumble or 
send morse or. . . 
TO BUZZ :M 
REPEAT :M ICLICKI 
END 

TO A 

ARCR 100 18 

END 

TO STOREX&Y 
MAKE "X XCOR 
MAKE "Y YCOR 
END 

TO RESETX&Y 
SETX :X 
SETY :Y 
END 

TO SOUND DESIGN 

TO REPEAT 20 (A CLICK STOREX&Y 

SETPOS |0 0] PU CLICK RESETX&Y PD 

BUZZ 51 

END 

And just for fun: 
TO TELEPHONE 
REPEAT 2 [BUZZ 20 WAIT 20| 
WAIT 30 
TELEPHONE 
END 

This brings us to recursion, a powerful 
idea in Logo. Notice in TELEPHONE that 
the final command in the procedure is 
itself — or more correctly another 
procedure identical to itself. So after the 
telephone BUZZes and WAITs, it calls a 
copy of itself, which calls a copy, which 
calls a copy. . .until you answer the 
phone with a CTRL G! (I wonder how the 
screen could show a "telephone" 
message when you "answer"?) 

Recursion is worth a lot of study and 
experimentation. Some introductory 
ideas can be gained by looking at a mirror 
through a small hole in another mirror. Or 
pointing a video camera at the TV to 
which it is connected. Even a "feeding- 
back" amplifier or the Russian 
"Petrushka" dolls shows the recursive 



involve ideas of 
impossible to 



concept. These al 
infinity, a place 
demonstrate. 

Where a computer is involved, of 
course, the impossible becomes 
possible. The turtle can be told to start a 
design which would take forever to 
complete. A square can be drawn thus: 
TO SQUARE 
FORWARD 60 RIGHT 90 
SQUARE 
END 

The problem is that the poor turtle 
doesn't know when to stop. The first 
DESIGN procedure above uses recursion 
but with the added dimension of growth. 
The variable, :X, is incremented by two 
each time the procedure is called. A 
suitable stopping place can be created by 
using IF: 
TO DESIGN :X 
FORWARD :X RIGHT 91 
IF :X<250 ISTOP] 
DESIGN :X + 2 
END 

Try DESIGN with various numbers. Try 
altering the amount of turn or the 
stopping condition. 

There must be lots of ideas being tried 
out, on many different machines. So 
send them into Bits & Bytes and share 
them. If you have any questions about 
Logo, I will try to find the answers. 

Has anyone found the way of sending 
the Logo pictures to a Super-5, CP80 
printer? The Super-5 is supposed to 
behave like an Epson, but I haven't found 
the formula yet. 

Here are some books and magazines 
you may find useful: 

• Mindstorms — Children, Computers 
and Powerful Ideas, by Seymour Papert, 
published by The Harvester Press. 

•Learning Logo on the Apple II, by 
McDougal, Adams and Adams, 
published by Prentice-Hall. 

•Logo in Electronic Learning, March 
1983, vol. 2, no. 6, published by 
Scholastic Inc. 

•Exploring New Horizons with Logo in 
Electronic Learning, April 1983, vol. 2, 
no. 7, published by Scholastic Inc. 

•The Computing Teacher — special 
Logo issue — December/January 
1983-84, vol. 11, no. 5. The Journal of 
the International Council for Computers 
in Education. 

Logo is available for Apple, BBC, Poly 
and Commodore 64 computers. 

Ross Poison is very interested in 
learning from others interested in Logo 
application. You can write to him at: 
13 Gibbs Drive, 
Woodend. 



Sanyo portable 



The price for the standard model of 
the Sanyo portable, reviewed in the 
February issue of Bits & Bytes, has 
been increased to $5295 from 
$4995. 

BITS & BYTES March 1985 - 35 



TheNewPrinten 





Star is a manufacturer with over thirty-five 
years of proven expertise in micro- 
precision technology. Our NC 
(numerically controlled) lathes, for 
example, create precision parts for 
manufacturers around the globe. Today's 
modern cameras, watches and VCRs 
depend upon Star's proprietary skills and 
technology for much of their ultra-high 
precision components. Printers do, of 
course, use microcomputers. But unlike 
computers, printers must have moving 
parts since they are basically mechanical 
machines. No amount of experience in 
computers can be a substitute for 
experience in creating precise and 
reliable parts. 




36 - BITS & BYTES - March 1985 




New improved products still ot the 

some old prices! 

Check out these new features for yourself. 






* True Near Letter Quality 

* Print memory buffer 

1 0" 2K Bytes Expandable 6K Bytes with optional buffer board. 
15" 16K Bytes 

* IBM Switchable 

* 20% improvement in throughput. 

vj^- All the usual features 

— Friction and Tractor Feed 

— Character mode option & character set choices 

— Parallel & serial interfaces 

— Software compatibility 
for all Star Gemini Delta 
and Radix series 



printers 

Distributed by: 

Genisis Systems Ltd. 

65 Huia Road, Otahuhu, Auckland, New Zealand 
P.O. Box 6255, Auckland 1, New Zealand 
Phone 27-67349 Telex 2814 (Rocket) 



Please send me more information , — . 

on the new Starprinter I I 

Please send me the name of my . — ■ 

nearest Stardealer I I 



Name 

Address 

Phone 



BITS & BYTES - March 1985 - 37 



PROGRAMS 

xxxv^-i^XwX-:-:':-:-:-:^:':':*:-:-:-.^:':'-:':':-;;':-:-:-:-:-:-:-;-.-.';';' 

SEGA 

Cassette Liners 



By Bryn Holland 

This utility program prints liners to use 
in cassette cases, complete with a tape 
number and spaces to write the contents 
of side A and B of the cassette. 

13 CLS:REri: CASSETTE FILE 

28 LPRINT CHRSC18) :LPRINT"L0" 

30 LPRINT"D17i3,0" :LPRINT"f195,0" 

10 LPRINT"L6' :LPRINT"D95,-505" 

58 LPRINT , '|115S.0" 

G0 l.PRINT'L6":LPRINT"DI55,-505" 

70 LPRINT "ff0,-?>05' 

80 LPRINT"L8":LPRlN:"D<170,-505 ,, 

90 LPRihT-niai i ■ RINT"S4" 

-,0a LPRlNT"01"iLPR!NT'PSE6P *" 

I :a I PRINT"ril20, • 200" :LPRiNT"Sl " 

!28 INPUT "INSERT TOPE NUrlBER " ;N* 

130 LPRINT"PPROGRAM TAPE NUHBER " ;N* 

140 LPRINT"p1150,-100"tLPRINT"S]":LPRIN 

T"QJ" 



1100 DA1A21S, -505, 195,0 
1110 DPTftl 95, -505, 175,0 
1120 DPT0175, -505, 75,0 
1130 DATA75,- 505, 55,0 
1140 nWTft55, -505, 35,0 
:i50 DOTA35, -505, 15,0 
1160 0*1*15,-505,470,-250 
1170 DOT.4155,-250,95,-250 
1180 DRT 08,-258, 0,0 
2000 END 



;T2 



150 LPRINT"PSIDE A 

168 LPRINT"PSIDE B 

INT"L3" 

178 FOR 1*1 TO 20 

180 REfW XI i fl 

190 LPRINT "D : ■ 

200 READ X2, r? 

210 LPRINT "tT'iX2; 

220 NEXT 1 

380 LPRINT"*" :GOTO 2000 

990 0*1*435. 505,415,0 

1380 D0TA415, -505, 395,0 

1010 0*1*395,-505,375,2 

1820 DPT A375,- 505, 355,0 

1030 DATA355, -505, 335,0 

1048 DAT0335, -585, 315,0 

1058 DMA315, -505, 295,0 

I860 DAT0295, 585.275,0 

1073 D*T*2?5,-505,i 

1 080 0flTfi255,- 505,235,0 

I0S8 D*TA235.-505,/ 



:LPRINT"M50,-350" 
:LPR1NT"PH35,3":LPR 



it] 



5IDE * 



SIDE 3 






SEGA 



X °R03RAP TAPE sunaER e 
" 



SPECTRUM 



Snake 

by Miguel Scotter 

In this game, you are a snake — and 
must eat power packs and avoid trees, 
while sliding down a mountain. Full 
instructions are given in the program. 

1 OVER 0: FLASH 0: PAPER 7: I 
NK l: BORDER 1: RESTORE ! GO SUB 

1000: OVER 0: BORDER 1: CLS : P 
RINT AT 10,10! INK It FLASH li" 
SNAKE' 

2 PRINT AT 13,10! INK 1 i " By M 
IGUEL SCOTTER 



SPECIAL OFFER 

Buy a Dick Smith "CAT' Computer, Disk Drive and Controller (Normally S2039.95). 
and get the EMULATOR CARTRIDGE (worth $149.95) FREEH! - Plus, since we prefer 
round figures, our price to you is just $2000.00 

CALL OR WRITE TO: 

KANE AGENCIES LTD ES» 

Orders despatched promptly, FREIGHT FREE. Visa, Bankcard Accepted. 



■■■■'••■■■■■■■■•■■■■■■■•■■'■■■•• 



- : PRINT TAB 2! IN 

K 1! "Dodge the trees in the -fore 
st while Ueeping your energy 
iting energy packs : ,C 



-gy pj 
change colour wh 
is low. It gets 
go. l = le-ft 2=ri 



up by eat 

HRS 145! ".You 

en your energy 

harder as you 

ght": PRINT TAB 8! INK 2i "PRESS 

A KEY": PAUSE 

3 FOR a=0 TO 10: PAUSE 10: BE 
EP .01,-20: PRINT AT a, 14! INK 
! " ! ": NEXT a 

4 CLS : PRINT AT 10,10! INK 2 
! FLASH 1!" BOOM ! ": FOR A=5 
TO 39 STEP -l: BEEP . 1,A! NEXT 

a: beep 1,-10 

5 PAUSE 100 

19 LET t*=CHR* 144+CHRS 144: L 
ET p=10: LET e=100: LET z=0: LET 

aS=CHR» 124: CLS : INK 0: LET a 
= 15 

20 PRINT AT 10,a!aS: LET z=z+l 
30 LET r=INT (RND*6) : LET v=33 

-LEN <t*>: IF r<>2 THEN POKE 23 
692,255: PRINT AT 21,0: PRINT TA 
B INT <RND*v>! INK 4;t* 

35 IF r=2 THEN POKE 23692,255 
: PRINT AT 21,0: PRINT TAB INT ( 
INK 2!CHRS 145 

(10, a) =60 THEN GO 



(10, a) =53 THEN LET 
BEEP .01,20: BEEP .05,21 



INK 5 
INK 



RND*v) ! 

40 IF ATTR 
TO 100 

41 IF ATTR 
e=100: 

: GO TO 76 

45 LET e=e-l: LET a»=CHR* 124: 
IF e=0 THEN GO TO 90: IF e=10 
THEN INK 5 

50 IF e=25 THEN 

51 IF e>25 THEN 
55 BEEP .003,-20 

60 IF INKEY*="1" THEN LET a*= 
"/": IF a>0 THEN LET a=a-l 

65 IF INKEY*="2" THEN LET aS= 
*\": IF a<31 THEN LET a=a+ 1 

70 IF ATTR (10, a) =60 THEN 
TO 100 

72 IF ATTR (10,a)=53 THEN 
e=100: BEEP .01,20: BEEP .05,21 

76 IF z=200 OR z=400 OR z=600 
OR z=1000 OR z=2000 THEM 
=tS*CHPS 144 

77 LET mig=0 
30 GO TO 20 

100 PRINT AT 10, a! z 

105 BEEP 1,-50: PAUSE 01 


110 GO TO 10 

1000 FOR a=0 TO 7: 

USR "a"+a,b: NEXT 

1010 FOR a=0 TO 7: 

USR "b"+a,b: NEXT a 

2000 DATA BIN 0001 1000, BIN 00011 

100, BIN 00111000.BIN 00011110, BI 

N 01111000.BIN 00011111, BIN 1111 

1000, BIN 00011000 

2010 DATA 0,BIN 00011000.BIN 001 

11100, BIN 00111100.BIN 00111100, 

BIN 00011000.BIN 00011000,0 

2020 RETURN 



GO 
LET 



LET t* 



PAUSE 



READ b: POKE 
READ b: POKE 



Buy books 
this month 



BMC Monitors Stock Clearance 



• Fully Compatible 

• 12 inch 15MHz Green Phosphor 

• Good Resolution 

• 80 Characters x 24 lines 



ONLY 

$229.00 each* 

(incl Sales Tax) 

+ $2.50 
freight, packaging & insurance 



Name . . 
Address 



Enclosed a cheque for 



To INFOTRON SYSTEMS Ltd 
P.O. Box 11-764 
WELLINGTON 



38 - BITS & BYTES - March 1985 



Einstein Scientific end The Computer EHperience 



present The Greet 



RITEMAN PLUS 



As advertised in COMPUTE'S GAZETTE' the RITEMAN 
PLUS' is the choice of people who can't afford to say "Price is 
no object." 

Whether you own a Commodore 64, Atari, Spectravideo, 
Apple, TRS80 or IBM the RITEMAN is an excellent choice. 
At our special sale price of $695 we ask you to compare the 
RITEMAN PLUS with other printers that you have considered 
for your computer. 

If you've been looking for a rugged, versatile, dot-matrix 
printer, you're probably confused by the variety of prices, 
quality claims and specifications quoted by each manufacturer. 
When you've narrowed down your choices, here are a few hints 
to help you decide which printer is best for you. 

• How many characters per second will it print? 

• Does it run continuous as well as cut sheet? 

• Will it print italics, underline, and run in a compressed 132 
column mode? 

• How much does the ribbon cost? 

• How does the price compare with the competition? 

Check the features. We think you'll find that there is really no 
comparison. . . Riteman. Everything you ever wanted in a 
printer. . .for less. We have only 70 printers nationwide at the 
special price of $695 and they won't last long at this price. 
Terms: Cash, Cheque, Bankcard, Visa and H.P. terms are 
available. 

sPECiFiCfvnnns 

Print Method 

Serial impact dot matrix, 9x9. 

Print Head 

9 wires (user replacable). 

Print head life expectancy: 100 million characters. A 100% duty 

cycle (the capability to run continuously). 

Print Speed 

Correspondence quality printing 120 cps uni or bi-directional. 

Logic seeking. 
Graphic Bit Image 

Standard horizontal density of 480 dots, double density of 960 

dots per line. 

Continuous Underline 

You can underline with just one pass of the print head instead of 

two. 



Paper Feed 

a. Adjustable snap-on tractor feed (10cm - 25.5cm) (optional). 

b. Friction feed (10cm - 25.5cm). 

c. Pin platen (24 cm). 

You can use cut sheets, fan fold or pin feed paper. 



Printer Sake 

SALE PRICE $ 
SflUE S25D 




Character Set 

Full 96-character ASCII with true lower case descenders. 96 

italic characters. 32 block graphic characters. 

Printing Mode 

a. Standard, b. Double Strike. 

c. Emphasised, d. Double Emphasized. 

e. Italics, f. Superscripts and Subscripts, g. Expanded. 

h. Compressed, i. Compressed/expanded. 



Tab 

Horizontal tab to 28 positions per line. 
Buffer Size 1 line standard. 

a. in case of pica-80 characters. 

b. in case of compressed — 132. 

c. in case of expanded — 40. 

d. Bit graphics image mode — 480. 
Interface 

Centronics 8 bit parallel (standard). 

Serial Interface (Option) 

300-900 baud. Easy access to dip switches. 

Ink Ribbon 

Reinking compact black ribbon cassette. Easily replacable and 

low cost. Ribbon life expectancy: 1,000,000 characters. 



Einstein 

SCIENTIFIC LTD 




The computer world 
made simple. 



EINSTEIN SCIENTIFIC 
177 Willis Street 
WELLINGTON 
Phone 844-353 

EINSTEIN SCIENTIFIC 
D.I.C. Store 
Garden Place 
HAMILTON 
Phone 81-969 



EINSTEIN SCIENTIFIC 
154 Broadway Avenue 
PALMERSTON NORTH 
Phone 64-1 08 

EINSTEIN SCIENTIFIC 

D.I.C. Store 

Shop 41, 1st Floor 

Cashfields Mall, Cashel St. 

CHRISTCHURCH 

Phone 66-442 



EINSTEIN SCIENTIFIC 
Cnr King & Egmont Sts. 
NEW PLYMOUTH 
Phone 85-528 

THE COMPUTER EXPERIENCE 

James Smith Store 

Cuba Street 

WELLINGTON 

Phone 736-777 




PROGRAMS 



•■">x*:*>>x««*xw*K*x*:*: 



ZX81 



Pattern Maker 

By Andrew Joll 

This 1K program will print a pattern 
which scrolls up the screen. You input a 
random number between 1 and 10 to 
determine the width of the pattern. The 
characters used in the pattern can be 
altered by changing line 10. To SAVE the 
program, enter GOTO 120. 



PHTTERM PR06HBH FOB THE IK ZMM , 
BY fiNCREU JOLL - 
1 LET HS="" 

5 INPUT ft »— _- , 

6 IF h<1 OR RJlB THEN BOTO 1 

IB LET B«^"BB " 

11 FRST 

12 FOR 1=1 TO B 
15 LET B*=HS->B« 
IS NEXT I 

15 SI-OI.I 

20 LET BP-t3a-UEN 

if FOR T=0 TO RP 

il KSfrSwe r : m 

70 NEXT I 

SO FOR I=flP to a 

ss scroll 

90 print trb i;»j 

100 NEXT I 
ill |gjg *?«TTEBB" 
t&38 1=M CC.flRJ:^* 



characters. To print your message on a 
printer, press any key. 

If you have less than 8K memory, 
change the 4096 in line 20 to 7680. If 
you do not have a printer, change line 70 
to 70 GOSUB 50 and omit lines 80-1 10. 



mi) i 



STEP -1 




VIC 20 

Signwriter 



By Alastair Brown 

This program will print a message 
entered by the user in large letters. Enter 
a message, and the computer will count 
from to 7 as it converts it, and then 
print it on the screen in 8 by 4 



10 PRINT" TCHR*<14> "MUM 'VINPU 
Tfi$:fi*=L.EFT$<R$+" %31) 

29 FORT=0TG7 : F0RK= 1 TOLEN ( A* ) ■ PR 
INT"a"MIBf(fl*..K,l)T:X=PEEK<3481 
6+PEEK<4096)*8+T> 

30 FnRMM=lT04:fl*<T)=R$a>+NIB*< 

"i ama v<xflNDi92V32+ij2> : x= 

X*4RNB255-NEXTMr1,K,T:P=l 

40 PR I NT ":M«"; :F0RT*1T088: PRINT 

" " ; : NEXT 

50 PRINT"»«DIW"CHR*(20)"»»a»W"CH 

R$ ( 20 ) " aSW" .: • FORT=0TO7 : PR I NT " Ml 

:, MIB$(Pt<T>,P,2); :NEXT 

60 psp+2:lFP>LEN<A*<0))THENP=l 

70 I FPEEK < 1 37 ) =64THEN50 

S0 OPEN1,4:FORT=0TQ7 

90 PRINT*l,LEFT$<fl*<T>, 152)CHR* 

( 8) CHR*<13>CHR*< 15> i ■ NEXT '• PR I NT 

# 1 i I FLEN < M < > > < 1 53THEN 1 1 

100 FOPT=0TO7 •• PRINT#1 ;MID*<fl*CT 

) , 1535CHR*C8)CHR*< 13>CHR$< 15) i ■ 

NEXT 

110 PRINT#l:ClOSEi:QOTO50 



GOOD FURNITURE IS IMPORTANT 

TO THE EFFICIENT OPERATION OF YOUR COMPUTER 
SILKWOOD FURNITURE IS GOOD 



Practical 

Efficient (Ergonomic) 

Modular 

Full Work Stations 

Closeable Units 

Unique (registered) Designs 

Unique Polished Finish 

Matching Bookcases/Cabinets 





This "DATA CENTRE" 

Wheels Anywhere — 
Opens Up To A 
Complete Work 

Centre — Takes Most 

PC's With Printer. 

$374 plus freight 

COMPUTER BUREAU" 

Perfect For Home 

Computers. 

Everything Tidy 

And Efficient. 

$258 plus freight 



Pinter jtaxd 

Many More 
Efficient Office Work Stations 
Built Up From Exactly The Modules 
You Need — Extendable. 



All Silkwood Units 

Have Unique Copy 

Shelf Between 

Keyboard And 

Screen. 




Brochures/Prices/Retailer List from:- 



OOP 



Manufacturing Lid 

8 Tironui Road Papakura, Auckland Phone 298 7089 



40 - BITS & BYTES - March 1985 



i ■ -"vi'iim 




How C. Itoh dealers pick printers 



Almost any microcomputer dealer can offer 
you an alternative in printers. But only the 
widest choice will make sure you get the 
printers you really need. And only your C.Itoh 
dealer has been given that choice. Because 
C.Itoh have the widest range of printers. With 
the broadest spectrum of performance and 
compatibility. Print-out speeds from 18 to 350 
characters per second. Every model available ex 
stock. And, by helping their dealers select the 
best printer for each system and each 
application, C.Itoh can offer you exactly the right 
printer for YOUR job. 

And C. Itoh quality is choice too. Each 
model delivers job-matched performance with 



solid reliability and the highest quality print. All 
backed by CONTROL and New Zealand's 
biggest network of dealers. Which is why C.Itoh 
is not only the country's widest range of 
business microcomputer printers but also the 
biggest selling. 

Contact us now for a dealer near you. 

We want you to have the choice! 




45 Normanby Road, Mt Eden, Auckland 3. P.O. Box 68-474, 
Auckland, N.Z. Telex NZ61102 'Datasvs' Phone (09) 600-687. 



CLAUDE 14437 



PROGRAMS 



CTOimftw;w;w.v.«.w,'.\ 



iwwx.y.v.x-x.y.xorwra^^^ 



ZX81 

Guess the Number 

By Jeremy Coulter 

In this amusing 16K program, you 
must try to guess a number chosen by 
the computer, aided only by its 
comments. After completing several 
stages, you are invited to enter your 
name in the high-score table. 

A LET N*=" / ?'?'?'?'?"?"?'?'?'?" 

IP PRINT "CHOOSE fl NUMBER BETW 
EEN S HND 3-5" 
20 INPUT fl 

30 LET N = INT (RNDiSl +10 
4-0 IP P. =N THEN GOTO ISO 
5G IF FU>N THEN GOTO 1C3 

It WRJ&" THEN GOTO S 
§0 IF S*o"fl" THEN GOTO 70 

110 PRINT "HB HH Hfl.VOUR URONG" 

120 PRINT "THE ANSWER uirs ";N 

130 PRUSE 8C 

14-0 GOTO 5 

15C CLS 

160 PRINT "UER'T GOOD, YOUR RNSUE 
R OF ";N; " IS UEBY CORRECT." 

170 PRINT "IF YOU MOULD LIKE TO 

PLRY RGRIN RT fl HSOC-ER LEUEL PR 
ESS O." 

180 INPUT fl* 

19? IF R«="0" THEN GOTO 2iO 

see if n«o"S" then goto 130 

2 IO CLS 

220 PRINT "CHOOSE fl NUMBER BETU 
EEN IS RND 30" 

23© INPUT P 

24.0 LET N = INT (RND*15! +3B 

250 IF R=N THEN GOTO 270 

260 IF floN THEN GOTO 31S5 

275 PRINT "UELL DONE . IF YOU JJOU 
LD LIKE ANOTHER GAME AT RNOTHERE 
LEUEL THEN PRESS O." 
280 INPUT A* 

290 IF fl*="Q" THEN GOTO 3Sa 
300 IF fl»<l"8" THEN GOTO 310 
310 CLS 

320 PRINT "NO IM SORRY" 

330 PRINT "YOUR RNUER MRS MRONG 



34.0 PRINT "PRESS ANY KEY" 

350 PRINT "TO CONINUE- 

360 INPUT AS ___„ r - 

370 IF A$ = "" THEN GOTO S 

380 IF R*<>"" THEN GOTO 3c0 

*II PRINT "CHOOSE fi NUMBER BETU 

FEN 30 RND 60" 

4 10 INPUT R __ 

4S0 LET C=INT (RND»3O)+O0 

4-30 IF fl=C THEN GOTO 450 

ttS, IF ftoC THEN GOTO 310 

4-50 PRINT "UERY GOOD . IF YOU UOU 

LD LIKE TO 
4.60 PRINT 

L .PRESS" 
4.70 PRINT 



"PLRY RT RNOTHER LEl'E 



■Q" 



4.80 INPUT fl* 

4.90 IF A*="G" THEM GOTO 510 

500 IF R*0"0" THEN GOTO 310 

IIS FOR X = l TO 10 . 

530 PRINT RT 0,0; ■ 



540 PRINT RT 0,0; "THIS IS THE M 
RRD ONE" _ „_, 

550 PRINT RT 5.5;' FELi- fl 

560 PRINT RT 5,5; "SUBBJ 

570 PRINT RT 10.O; ™±P.pIjS ME "iS 

OOSE R NUMBER BETUEEN 

RND 100"" . " „ 

BOO PR XHT RT 10,0, 



59Q NEXT x. 

503 INPUT B 

610 LET D=ZNT (RNDJlB) HOD 

S20 IF B=D THEN GOTO 64-0 

630 IF B<>D THEN GOTO 310 

640 CLS 

6S0 FOR Z=0 TO 21 

660 PRINT RT Z,0;"C" 



670 PRINT 



RT 2, 1; "0" 

" Z,2;"N" 



680 PRINT RT 

590 PRINT RT Z",3';"G" 

700 PRINT RT Z,*;"R" 

710 PRINT RT Z,5";"ft" 

720 PRINT RT Z,6;"D" 

730 PRINT RT Z,?;"U" 

740 PRINT RT Z,8;"L" 

750 PRINT RT Z,9;"fi" 

7S0 PRINT RT Z,10;"T" 

■7-70 PRINT RT Z,ll;"I" 

780 PRINT RT Z,12;"0" 

790 PRINT RT Z,13;"N" 

600 PRINT RT Z,14.;"S" 
810 NEXT Z 
1:20 CLS 

53G PRINT "YOU HRUE DONE IT" 

£.40 PRINT "ENTER YOUR NfiME FOR 
THE CHART" 

850 INPUT N* 

85Q PRINT "UOULD YOU LIKE TO 5E 




• We specialise in the conversion of overseas computer & 
video tape recorders to NZTV channels. (Any quantities from 
individual units to large production runs.) 

• Stockists of Commodore computers, hardware & software. 

• Monitors repaired and aligned. 

• We stock PAL and NTSC Monitors, also quality new and 
used TV's. 

653 Manukau Rd, Epsom. P.O. Box 84-017, Logan Park. 
Phone (09) 658-416 



£ TnE CHART" 
US xIPR*^" THEN GOTO 900 

OOO ir- r*j .'...,, ^.uci STOP 

S9S IF RS 
90O OLS 
•ale PRINT 
55 TO.. 



THEN STOP 
"THE HIGH SCORE 



BELOri 



980 PRINT 

930 PP -' • ' 
94C PRINT 
950 PRINT 



■....'•; N» 

"HOW ABOUT RNOTHER GR 



g«Q JMPUT R»„ THEN eOTO 5 

II® |f rIoV' THEN SOTO 10O0 

' ~" STOP „ . ,„==ia" 
L02E RU ■ 

ZX81 

Graph-it 

by David Gilbert 

This program, for the 16K ZX81, will 
graph a function which you give. The x 
and y axes are drawn from -9 to 9. You 
must enter the equation in a form which 
the computer will understand. Take care 
not to miss out multiplication signs, and 
avoid dividing by x, since this would 
cause the computer to divide by zero 
when x=0. 

As an example, the equation 
y = 2x + x 1 
would be entered as 
2"X+X-X*X. 




4 
50 

55 

60 
) 70 
65 
70 
30 
90 
loss 



INPUT O* 
IF fl* = "" 

pwHT m m. -;«- ^ BT 21 , s; - 
";fiS 

,-OR V.--9 TO 9 

LET YY=10-(UflL R*J 

XfF IVY < :L + Op! YY>1S3 THEN GOT 

PRINT RT YY,XX; "X" 

IF X INKEY*="" THEN GOTO B0 

CLS 

RUN 



Subscribe today 



P. C. POWER LTD. 

t££SL IBM Software Specialists! 



jl For FREE monthly C0^UT™RP™6d~CTs"n^SLEkS' 

I Name 

J Address 

'Phone Computer Type. 



Importers and Suppliers of: 

• NASHUA floppy disks 

• FRAMEWORK 

D BASE III, LOTUS 1 2 3, Symphony, 

OPEN ACCESS, Flight Simulator, CONDOR j TELEPHONE [04] 693-050 420 High Street, Lower Hutt. 



42 - BITS & BYTES - March 1985 



*x::;:.:.:.:.\>:*k-xvx%v:-x-:w^^^^ 



PROGRAMS 



HAND-HELD 

Artillery game 

Mark Willmer, a civil 
engineering student at Wellington 
Polytechnic, designed this game 
around the motion of a projectile 
travelling on a parabolic curve. 
Line 10 must be printed on to the 
calculator. It was designed for the 
Casio 702P. 

The aim of the game is to hit 
your opponent (enemy) before he 
reaches the base of the hill upon 
which you are situated. You are 
given the distance from the base 
of the hill to where the enemy is, 
the height above ground level that 
you are, and the angle (which is 
under 30 deg) that the gun is 
raised to. You must input the 



initial velocity of the missile to hit 
your target. 

The enemy moves towards you 
the same amount as the mission 
number every time you miss him. 
That is the enemy moves two 
units every miss on mission two. 

10. SAC : STAT R : VAC : R ■ SX 

20. PRT "HIGH SCORE IS"; R 

25. Z=l : J°l : K>1 : S-0 

2B. WAIT 40 

30. M=INT (RAN f X 100) 

40. H=1NT (RAN t x 100) 

50. A-IHT (RAN * X 100) 

53. IF A>30 THEN 50 

55. PRT "MISSION"; Z 

60. PRT "ENEMY IS"; M; "H AWAY" 

70. PRT "HEIGHT IS"; H; "H" 



80. PRT "ANGLE OF GUN IS"; A; "9" 
90. WAIT 5: T-l : H=H-J 
95. IF H«.0 THEN 450 
100. INP "INITIAL VELOCITY", V 
110. X = (V x Cos A)T: Y=(V X SIN A) T-4.9 
120. PRT HI. I; x; CSR 8; Iff; H; "TARGET" 
140. IF YC0 THEN 170 
150. T=T*1 
160. GOTO 110 

170. IF ASS (X-H).f 1 THEH 400 
180. PRT "HISSED" : K-K*l I GOTO 90 
400. PRT "HIT IN"; K; "GOES" 
410. J"J*1 : Z=Ztl : Q=Z/K : S=S*Q : GOTO 
450. PRT "YOU DIE - MISSION"; Z 
455. PRT "SCORE IS"; S; "POINTS" 
460. IF Z>R THEN 480 
470. END 
488. Z'K 



Il'tH 



28 



"If you want to do it right . 

1 > 




P.O. Box 6501 Wellington. 
Telephone 843-788. 



ThePrecisian 
FlexibleDisks 

Having carefully selected and purchased 
your computer you now want to be sure of 
optimum operational performance and thats 
where Xidex Precision Flexible Disks 
come in. 

Xidex Precision Flexible Disks are 
produced to a production level that exceeds 
all known industry standards world wide and 
that delivers real benefits to you the end user. 

The Disk Jacket is 33% thicker which helps 
eliminate contaminants and damage from 
extensive handling. Each disk is quality 
controlled by 18 exacting tests and each and 
every 5Va" and 8" disk carries a 10 YEAR 
WARRANTY — BEAT THAT. Also, every time 
you buy 10 x 5 1 /4" disks we give you a tree 
unique library file! Every disk is guaranteed 
100% error free, so, if you want the very best 
and you want to do it right Xidex — it! today. 

Distributed by: 

XIDEX New Zealand 

Dealer enquiries welcome 




Businessv 



NEW ZEALAND LTD. 



COMPUTERS LIMITED 



XIDEX NEW ZEALAND LIMITED have appointed all BUSINESSWORLD locations as a master 

distributor for their precision flexible disks. 
For purchase of XIDEX Products, contact your nearest BUSINESSWORLD COMPUTERS LIMITED 

Branch. 



BITS & BYTES - March 1 985 - 43 



PROGRAMS 



;.v.v.v.:.y.w.w.;.:.:*w. : *;.:o:.:^^^ 



•:v;v:w:v;v;v.v.v.-.v. 



SHARP MZ700 

Pie Graphs 



By W.J.S. Barnes 

This program uses the MZ700 
printer/plotter to draw pie graphs of 
figures input by the user. It draws graphs 
of different sizes, labels each segment 
with its percentage, and prints a key to 
the graph. 

18 REH PIE GRAPH 

28 CLR:PR1NT"0" 

30 PRINTTABClirP IE G R A P H"=PRINT 

40 INPUT-TITLE OF CHART " ;N* 

58 PRINT: INPUT-DO TOU NEED TO CALCULATE 

THE RADIUS? T/N " ;A* 



yew 

Pfoi 



M 



COMPUTERS 
FOR PEOPLE 



PLCS 



FOR WANG PC SALES 
AND SUPPORT 

35 Taranaki St, Wellington 
Phone 847-668. 847-628 

69a Rutherford St, Lower Hutt 
Phone 664-069 



60 IF A*="N" GaTOI3B 

70 PRINT"CALCU ATE RADIUS OF PIE" 

80 INPUT"UARIABLE "1AA 

90 R = CSQRCAA/I)J:IFR>218PRINT:PRINT ,, T00 

LARGE, DIUIDE UARIABLE BT 1 8" :nUSIC"R9" 

188 1FR<24PRINT:PRINT"T00 SHALL, HULTIPL 

T UARIABLE BT 18" :riUSIC"R9" :IFR<21PRINT" 

B" :G0T078 

110 IFR>248PRINT"B" :GOTO70 

120 PRINT :PRINT"RADIUS IS "R:GOTO160 

130 PRINT :INPUT"0K THEN ENTER RADIUS :" i 
R 

140 IF R>240 THENPRINT'TOD LARGE" :"USIC 

"R9":GOTO130 

158 IFR<24THENPRINT"T00 SHALL" nuSIC"R9" 

:GOTO130 

IBB PRINT:INPUT "NUnBFR OF SFGHENTS " ;NS 

170 DIM PC38),PCC38),XCNS),TCNS) 

188 DinKE*CNS) .-PRINT 

198 rlODEGR:PCOLORl :|1OUE240, -R-l 8 :HSET 

280 CIRCLE8,0,R, 0,408, 1 

210 RT-0 

220 FORI -1 TONS 

230 INPUT"* OF SEGHENT " IPC I) 

240 CIRCLES, 8,R, RT.RTtPC I )»3. 6 ,8 

250 z-pcn*i .eixt'Pii: 

260 RT=RT->PC!)»3.6 :X*="" 

270 XCn = tCOS([RT-Z)*PAI(l )/188)*R*.73 

280 TCI J = CSINCCRT-2)*PAUn'-180)»;R».7) 

290 X*-STR*CX2)«-"»" 

300 IFR>125THENP-1 : IFR-<125THENP-8 

310 nouExcn.TU) :gprintcp,0),x« 

328 PR!NTTABC13)"ORUNNING TOTAL • ;RT'3.6 

330 NEXT I 

340 C"CLENCN*)*6) 

350 rlOUE-C,-CR'25) :GPRINT[1 ,81, N* 

360 nOUE-240,-CR'60):HSET" 

370 HSET:PRINT:INPUT"DO TOU NEED A KET? 



T/N "iK* 

380 |FK«»'N"THEN HODE TS:SKIP5:END 

390 FORI-1TONS 

480 PRINT I :INPUT"tJIBBB"lKE*CI) 

410 NEXT I 

420 FORJ-ITDNS 

430 nOUE5,-e24»J) :Jt--STRlCJ) 

440 GPRINTC1 ,0],J*-' "♦KE«JJ 

450 NEXTJ 

468 rlOOETN:SKIP5:ENn 




N. 2. POPULATION 1984 



1 27*=0 TO 15 TEARS 

2 63*= 16 TO 64 TEARS 

3 10*=65 PLUS TEARS 



in Melbourne House 



Melbourne House are proud to announce the 
appointment of Roulston Greene PubHshing 
Associates Ltd as their exclusive New Zealand 
Distributors for books and software. 

All inquiries to: Roulston Greene Publishing Associates Ltd 

Private Bag, Takapuna. Phone 444-5920 



ROULSTON GREENE 

Publishing Associates Ltd 






44 - BITS & BYTES - March 1985 



INTRODUCING THE STANDARD 

BY WHICH EVERY OTHER PC WILL 

BE MEASURED: 

THE DATA GENERAL/One" 
PORTABLE. 













Free yourself from the confinement 
of your desk and your deskbound com- 
puter. Witli the first full-function business 
system that lets you work anywhere. 

The DATA GENERAL/One 

Eortable offers the capability of the 
rading PC in a size small enough to fit 
inside the average briefcase: 1 1.7 x 13.7 x 
2.8 inches, and less than 1 1 pounds. 

It's the only portable with two built- 
in 720 KB diskette 
drive, giving you twice ^ 
the storage capacity. 
And internal memory 
is expandable up to 
512 KB. 





It's compatible with 
I BM®-PC: software, so 
you can run the thousands 
of programs available 
to PC users, 
like 
1-2-3™ 

and Symphony™ from Lotus™ Wordstar®, 
dBase 1 1® and Multiplan®. 

The DATA GENERAL/One gives 
users the CEO CONNECTION - access 
to Data General's CEO Comprehensive 
Electronic Office. 

To arrange a demonstration of the 
DATA GENERAIVOne Personal System 
contact your local Data General dealer: 



Small enough 10 lit iiuid 
youi liiK'lt.is**. 





DATA GENERAL 

THE. PERSONAL SYSTEM FOR PEOPLE ON THE GO 



INFORMATION SYSTEMS 
DEALERSHIP DMSON 

Phone Wellington 722-893 
Phone Auckland 792-557 






PROGRMMS 



TO^^.wx\\vA V .:.:.:.:.:.:««*tt^^^^ 



APPLE 

Biorhythms 



115 



By Joseph Albahari 

This program will plot your biorhythm 
charts. Leave out the ONERR GOSUB 
statement of line 30 until you have 
removed any typing errors from the 
program, and then RUN. Enter your birth 
date and the present date, with the year 
as two digits such as '85'. Your physical, 
emotional, and intellectual cycles will 
then be drawn. The high or low extremes 
of the cycles signify good health, but if 
they are crossing the centre of the graph 
you ought to consider staying in bed for 
the day! 

10 REM BIORHYTHM 

15 REM BY JOSEPH ALBAHARI 

20 REM 

30 ONERR GOTO 8000 

40 CIR = 360 

60 RAD = 57.29578 

100 REM 

102 DIM DM112) 

105 GOSUB 5000: REM DAYS IN HON 
TH 

110 TEXT : HOME 



INVERSE : PRINT ' BIOR 

HYTHH ': NORMAL : PRINT 



: PRINT 

PRINT : PRINT ■Enter dates a 

s follows:" 

PRINT : PRINT "Date, then u 

nth, then last 2 digits' 

PRINT "of year, all seperate 

d by coMas'i PRINT : PRINT 

: PRINT 

PRINT 'DATE OF BIRTH? "jBD", 

■BMVBY; 

HTAB 16: INPUT ";BD,BM,BY 

PRINT 'PRESENT DATE? ■;PD"," 

PMVPYj 

HTAB 15: INPUT "iPD,PM,PY 
Y = PY - BY 
M = PM - BM 
160 D = PD - BD 
170 IF D < THEN H = M - 1 
188 IF M < THEN Y = Y - 1:M = 

11+ 12 
190 IF D < THEN D = D + DM(M) 
195 IF M = THEN 250 
200 FOR MO = BM TO (BM + M - 1) 



117 



118 



119 



120 

125 
130 

135 
140 
150 



210 ND = MO 

220 IF ND > 12 THEN ND = ND - 12 

230 D = D + DM(ND) 

240 NEXT HO 

250D = D + 365§Y + 1 

255 ST = BY + ItFl = PY - 1 

260 IF BM < 3 THEN ST = ST - 1 

270 IF PM > 2 THEN FI = FI + 1 

280 FOR LEAP = ST TO FI 

290 IF (LEAP / 4) = INT (LEAP / 

4) THEN D = D + 1 
300 NEXT LEAP 
340 TEXT : HOME 
345 FOR DOT = 1 TO 24: PRINT ". 

. . . .";: NEXT DOT 
350 FOR X = 1 TO 40: VTAB 10: PRINT 

■_■;: NEXT X 
360 FOR Y = 1 TO 23: VTAB Y: HTAB 

1: PRINT ■!■;: MEXT 
370 REM PHYSICAL CYCLE 
380 CN = 23:CY$ = "p"! GOSUB 1000 

390 CN = 28:CY$ = Vl GOSUB 1000 




FR€€ Disc Holding Box (worth $9.00) 
with every 

10 NASHUA A DISCS 

Normal OUR 



Description 



5W Discettes 

Nashua MD1D (SSOD) number ol 
sectors and bytes per sector 
is format dependant 

Nashua MD2D (DSDD) number ot 
sectors and bytes per sector is 
format dependant 

Nashua MD2F (DSQD) number ol 
sectors and bytes per sector is 
format dependant 

8" Discettes 

Nashua FD1 D (SSDD) 26 soft 

sectors 1 28 bytes per sector 

Nashua FD2D (DSDD) 8 soft sectors 
1 024 bytes per sector 



Suggested 

Retail 



THWKL 
-t2&&L 



Price per 1 
with Sales Tax 



49.96 
63.42 
81.48 
78.25 
86.68 



Qty 



Price 
Extn 



PLEASE ASK FOR OUR SPECIAL PRICE ON 1 00 LOTS. 



_.-... . . _ Packing & Postage 

CA SH with Order PLEA SE T0TAL 

n . , , Cheque herewith 

Please make your cheque out to : 

Post to: Business Electronics Ltd 

61 Hobson St. P.O. Box 588, 
Auckland. Ph. 798-569 



.95 



46 - BITS & BYTES - March 1985 



400 CN = 33:CY$ = "i's GOSUB 1000 

480LM = PM 

500 FOR PR = 1 TO 39 

510 TH = INT (PD / 10) 

520 BH = PD - TH * 10 

530 HTAB PR: VTAB 22: PRINT TH; 

540 HTAB PR: VTAB 23: PRINT BH; 

545 HTAB PR: VTAB 24: GOSUB 2000 

: REM PRINT MONTH 
550 PD = PD ♦ 1 

555 IFPD = 29ANDPM = 2ANDPY 
/ 4 = INT (PY / 4) THEN 57 


560 IF PD > DM(PM) THEN PD = 1:P 

M = PM + 1:LH = LH + 1: IF P 

M = 13 THEN PM = 1:PY = PY + 

1 
570 NEXT PR 
588 BET A* 
600 GOTO 110 
1000 FOR LOOP = TO 39 
1005 PC = D - INT (D / CN) t CN + 

LOOP 
1010 Y = INT ( SIN (PC * (CIR / 

CN) / RAD) * - 10 + 11) 
1020 HTAB LOOP + 1: VTAB Y: PRINT 

CYJ 
1030 NEXT LOOP 
1040 RETURN 
2000 REM PRINT MONTH 
2010 «.* = ■JFMAMJUASONDN" 



PROGRAMS 



■■■-.'■•■■-'■■..•.■.y.y.v..:.:..:...:-:-.-:..v; 



2220 INVERSE 

2038 Utt = HIM (nJ.Ul.l) 

2040 PRINT LH$;: NORM. 

RETURN 

REM DAYS IN MONTH 

RESTORE 

DATA 31,28,31,38,31,30,31 

,31,30,31,30,31 

FOR DI = 1 TO 12 

READ DA 
5030 Dfl(DI) = DA 
5040 NEXT DI 

RETURN 

TEXT : HOME : PRINT CHR* ( 

7); CHR$ (7) 

FLASH : PRINT 'SYSTEM ERROR 

■: NORMAL 

VTAB 10: PRINT 'Incorrect d 

ate entry?';: BET A*: RUN 



2050 
5000 

5005 
5010 

5020 

5025 



5050 
8000 

8100 

8110 



ZX81 

Side Scroller 

By Antony Luton 

Here is a short machine code routine 
for the 16K ZX81 which will scroll the 
screen one square left each time it is 
called with LET X = USR 16514. The 
number of lines scrolled can be altered by 
POKE 1 651 5,n where n is the number of 
lines. POKE 16526 with the character to 
be scrolled onto the screen. For example, 
POKE 16526,128 to fill the screen with 
black squares. 

To use the routine, type in the first part 
of the listing, lines 1 to 50, and RUN it. 
Delete lines 5 to 50 and SAVE line 1 
which now contains the machine code. 
Type in the rest of the listing, lines 5 to 
130, to obtain a demonstration of the 
routine. Use the up and down cursor 
keys to avoid the stars moving across 
the screen. 



i bem xxxxxvxxxxxxxxxxxxxxxxx 

S LET P = 16514. 
"' LET n*»" 63 24. 42 12 64 84 
93 35 35 19 1 31 8237176 4-3 54. 
O 35 19 61 32240201" 
20 FOR R = l TO LEN R* STEP 3 
30 POKE P,UHL P* (fl TO fi+2) 
40 LET P=P+1 
SO NEXT R 



wss*xvwyM&v<« 



'.V.V.V.V.'.-.-.V.V.- 



.-■■.-.v.'.w.-.v. 



7-Hgoto 1O0 

10 print bt int <rnd*23+1) ,31; 
"♦••;rt h, «;'•>•'; 

is if peek (peek 16396 .256 ipee 
k 16399) =23 then goto so 

11 LET H=H+ilNKEY«-"6") - < INKeY 

°3B LET H=IH AND H>0)-CH=a3> 
35 LET X=USR 16514 



4.0 GOTO lO 

S0 PRINT "SCORE ■ 

60 PP.USE 1O0 

70 CLS 

lOO POKE 16418,0 

HO LET S=0 

120 LET H = ll 

130 GOTO lO 



";s 



Zenith / Heathkit 89 

with 64K ram, twin 5V2 disc drive unit 

and printer — total Zenith package in 

excellent condition — one of the best 

and most respected systems available. 

Lots of software. What offers! 

(Updating to 10MB Zenith.) 

Telephone B.R. Black (04) 851-594 bus or (04)862-395 evngs 
or address C/P.O. Box 259, Wellington. 



Teach Yourself 



Lotus 1-2-3 

WordStar 

Multiplan 

dBASE II 

MBASIC 

and more than 40 others . . . 

WITH A.T.I. 
TRAINING PROGRAMS 

(Available for most popular computers). 

Become productive with your new 
computer and software in the 
quickest, easiest and most direct 
manner— A.T.I. Computer Based 
Training programs. Price $155. 




NOW AVAILABLE FROM 
YOUR COMPUTER DEALER 

Enquiries and mail orders from: 

t a t i ■ Authorised 

IvIML NZ Distributor 

computer p.o. box 1509. dunedm. 

■services phone (024) 773-944 




IVII 




TOP VALUE HARDWARE & SOFTWARE 

SPECTRA VIDEO, BONDWELL, SPECTRUM Micro computers 

SPECIAL:— Quickshot II Why pay $34.95 

OUR PRICE $24.95 

Microstyle, 1 98 Jackson St, Petone Ph. 686-963 A/H 789-540 



BITS & BYTES - March 1985 - 47 



PROGRAMS 



->SdS%&-W«&>W4V>Xtt 



COMMODORE 64 

Star Load 

by Ken Hoffman & Bruce 
McNamara 

Star Load is a high-speed loader 
program to replace the Commodore 64's 
slow tape loader. It will load and save 
BASIC and machine code programs at 
about 60% of the speed of a 
Commodore disk drive. 

First make these two POKEs: 
POKE 44,40 
POKE 10240,0 
NEW 

Then type in the Create Program listed, 
which contains the machine code in data 
statements. Take care to enter it exactly 
as listed. Run it, and when the machine 
code has been put into place the program 
will save it on tape when you press any 
key. Turn the computer off and on, and 
you can load Star Load ready for use. 

To activate Star Load, run it. Then you 
can use "S to save programs at high 
speed, and "L to load programs 
previously saved with Star Load. Star 
Load resides in memory addresses 
52490 to 53248. If another program 
loads or POKEs into this area, you may 
have to deactivate Star Load using *K. 
To reactivate it, use SYS 52490. For 
advanced programmers, "X will save a 
block that has just been loaded using 
Star Load. 

To make fast copies of your programs, 
load them normally, and save them with 
Star Load. Programs saved with Star 
Load are more susceptible to tape 
loading errors, so clean your tape 
recorder's heads if you have problems. 
Star Load puts a long delay on tape 
before saving data. You can reduce this 
with POKE 53024,254 before saving. 
After saving, reset this with POKE 
53024,252. 

If you have any queries about Star 
Load, Ken and Bruce can be contacted 
at: 

S.C.U.G. Star Load 
P.O. Box 1514 
Invercargill. 



If it's micro news in 
Auckland — phone 
Gaie Ellis 549-028 






*v.v.y.v.%v.v.\v.yA%v.v.x.\v.v.V.^V^^^ 

REM>>STAR-LOAD V3 . 9 B CREATE PROGRAM< < 

10 REM«»»« YOU MUST II I 00 THE FOLLOWING POKES BEFORE T IIS PROGRAM IN«»« 

12 REM«t»»P0KE44 ,40 : POKE 1 0240 , : NEW »*»» 

14 REM 

20 IFPEEM 44>=8THENPRINT".jaan!P0KE MEMORY POINTERS AMD REL0ft0"iEND 

30 pp i nt - jam— H 0H POKING DATA INTO MEMORY 

40 F0RT=2049 TO 3000 : REAOA : POKET , A I X=X • A I NEXT 

50 IFX< >I0339STHENPRINT"UOaH!CATA ERROR CHECK ALL DATA STATEMENTS" :END 

35 PR INT" JBBPAVE-CHR*< 34 > "STAR-LOAD V3.9 B "CHP*< 34 ) " , IB" ' 

60 POKE 44.8IP0KE45, I73:P0KE46, 1 1 :CLR:END 

100 DATA4 1 ,8, 10,0, 158,40,50,50,48,52,4 I ,20,20,20,20,20 

1 10 OATA20, 20, 20, 20, 20, 20, 20. 32, 32, 83, 84, 65, 82,45,76,79 

120 0ATA65,68,32,86,5I ,46 ,57,0 , 154 ,8,0,0,20 ,20 , 1 3 ,32 

130 0ATA32, 66, 89, 32, 32, 75, 69, 78, 32, 72, 79, 70,70, 77, 65, 78 

140' 0ATA32 , 32 , 38 , 32 , 32 , 86 , 82 , 85 , S7 , 69 , 32 , 77 , 67 , 78 , 65 , 77 

150 0ATA65,82,65,32, 13 , 13 , 13 ,67 ,47 ,79 ,32 ,83 ,46 ,67,46 ,85 

160 0BTA46.7 1 ,46,44, 13,80,79,83,84 ,32,79,70,70,73,67,69 

170 0ATA92, 66, 79, 89, 32, 49, 53, 49, 52, 44, 13,73,78,86,69,82 

180 DATA67,S5,82,71,73,76,76,44, 13,78,69,87,32,90,69,65 

190 0ATA76,65,78,68,4S, 1 3 , 13 , 13 ,0 ,0 ,0 , 169 , 189 , 133 , 95 , 169 

200 0ATA8, 133,96, 169, 179, 133,90, 169, 1 1 , 133,91 , 169,0, 133,88, 169 

210 DATA208, 133,89,32, 191 , 163,32, 10,205, 108,2, 160,162,6, 189, 164 

220 OATA205, 149, 131 ,202,208,248, 134 , 143, 169 ,5, 14 I ,32,208, 169,9, 14 1 

230 DATA33.208, 169,7,141, 134,2,32,68,229, 169,48, 160,205,76,30 

240 DATA 17 I ,234, 13,32 ,32 ,32,32,32,32,32,32 , 18 ,83,84 ,65 ,82 

250 0ATA45,76,79,65,68,32,86,5I ,46,57,32,65,67,84,73,86 

260 DATA65. 84,69,68, 13, 13 ,87,82 , 73 ,84 ,84 ,69 ,78 ,32 ,33,32 

270 DATA82, 69, 76, 69, 85, 83, 69, 68, 32, 70, 79, 82, 32, 80, 85, 66 

280 0ATA76, 73, 67, 32, 68, 79, 77, 65, 73, 78, 32, 66, 89, 13, 13,32 

290 DATA32, 32, 32, 32, 32, 75, 69, 78, 32, 72, 79, 70, 70, 77, 65, 78 

300 0ATA32, 38, 32, 66, 92, 85, 67, 69, 32, 77, 67, 78, 65, 77, 65, 82 

310 0ATA65, 13,13, 13,0,234,234,32, 171 ,205,32, 179,205,32, 192,205 

320 0ATA201 ,42,240,26,96,56,233,48,56,233,208,96,230, 122,208,2 

330 OATA230, 123 ,8B , 132 , 193 , 160 ,0 , 177, 122 ,8 , 164 , 193 ,40 ,96 ,32, 186 

340 DATA205,20I ,83,240, 15,20 1 ,76,240,17,201 ,88,240, 10,201 ,75,208 

350 OATA23S,76,232,207,76,254,2O6,76, 18,207, 173,32,208, 14 1 ,255,207 

360 DATA32,23,248, 169,7 , 133 , 1 , 1 20, 169 , 193 , 14 1 ,24 ,3 , 169 ,254 , 14 1 

370 0ATA25,3,169,139,I4 1, 17,208,169,0,133,158,14 1,5.22 1,169,120 

380 DATA 14 1, 4, 22 I, 169,129,141,14,221,169,1,141,5,221,189,74,141 

390 0ATA4, 221, 169, 100, 133, 146, 32, 222, 206, 176, 247, 198, 146, 208, 247, 32 

400 DATA222, 206, 144,251 ,32 , 139,206 , 133 , 195 , 1 4 1 ,249 ,207,32 , 1 39,206 , 133 

410 DATA196, 141 ,250,207,32, 139,206, 133, 174, 133,45, 141 ,251 ,207,32, 139 

420 DATA206, 133, 175, 133 ;46, 141,252,207, 166, 196,228, 175,208,6, 166, 195 

430 0ATA228, 174,240,23,32, 139,206, 170 ,58 , 10 1 , 158 , 133 , 158 , 138 , ISO ,0 

440 DATA 145, 195,230, 195,208,226,230, 196,76,86,206,32, 139,206, 197, 158 

450 0ATA208,3,76, 153,206,32, 153,206, 162,29,76,55, 164, 160, 1 ,32 

460 DATA222,206, 152,42, 168, 144,248, 14 1 ,32,208,96, 165 , I ,9,33 , 133 

470 DATA I , 169,7, 133, 192, 173, 17,208,9, 16, 14 1 , 17,208, 160,0, 140 

480 DATA 1 4, 221 ,88 , 169 ,7 I , 14 I ,24 ,3, 169, 13,32,210,255, 174,249,207 

490 0ATA173,250,207,32,205, 189, 169, 13,32,2 10,255, 174,251 ,207, 173,252 

500 DATA207, 32, 203, 189, 169, 13,32,210,255, 173 ,255,207 , 14 1 ,32 ,208 ,96 

5 10 DATA 169, 16,44, 13,220,240,25 1 ,238,32,208, 169 , 153 , 14 I , 14 ,22 1 ,78 
520 DATA 13, 22 1 , 78 , 13,22 1 , 144 ,25 I , 173, 13,220,4 1 , 16,208, 1 ,24,98 
530 DATA 165, 43, 14 1 ,249,207, 165,44, 14 1 ,250,207, 165,45, 14 1 ,25 1 ,207, 163 
540 0ATA46, 14 1 ,252,207, 173,32,208, 14 1 ,255,207,32,36,248, 169,6, 133 
550 DATA1 , 169,232, 1 33 , IS 1 , 133, 162, 165 , 16 1 ,208,252, 120 , 169 , 193 , 14 1 ,24 
560 DATA3, 169,234, 14 1 ,23,3, 169, 139, 14 1 , 17,208, 169 ,0, i 33 , 138 , 169 
570 0ATA235, 133 , 146 ,24 ,32 , 1 77,207, 198, 146,208,249,56,32, 177,207, 173 
380 0ATA249, 307, 133, 195, 32, 132, 207, 173, 250, 207, 133, 196, 32, 152, 207, 173 
590 0ATA23 1,207, I 33, 174, 32, 1 32, 207, 173, 252, 207, 133, 175, 32, 152, 207, 166 
600 0ATAI96.228, 175,208,6, 166, 195,228, 174,240,23, 160,0, 177 , 195 , 1 70 

6 10 DATA56, 101 , 158, 133, 138 , 138 ,32 , 152 ,207 ,230 , 195 ,208 ,226 ,230 , 196,76 
620 DATA 109, 207, 165, 158, 32, 152, 207, 76, 153, 206, 160, 8, 42, 1 33, 10, 32 
630 DATA 177, 207, 165, 10, 136, 208, 243, 96, 169, 16, 14 1,254, 207, 206, 254, 207 
640 0ATA208.251.96, 165,1,9,8,133,1.238,32.209,162,20,202,208 
650 DATA253, 165, 1,4 1,247, 133,1. 176,8,162,48,202,208,253,76, 168 
660 DATA207, 162, 32, 202, 206, 253, 165, 1,9, 8, 133, 1,162, 20, 202, 208 
670 0ATA233, 165, I ,41 ,247, 133, 1 ,76, 186,207, 162.28, 188, 162,227, 149 
680 OATAI 13,202,16,248,76,131,164,234,234,234,234,1,8,255,159,80 
690 DATA83, 73, 126, 102, 96, 96, 96, 98, 96, 96, 102,126.60,0,0,0 



Now at last you can purchase continuous stationary for your 
computer printer in economical packs of 500 sheets. 
You can order from the comfort of your own home or office. 
Pay by Cheque BANKCARD or VISA. 
NO RISK 14 day money back guarantee. 

All forms are 1 1" deep and can be used with all standard tractor 
feed printers. 
$18.50 per pack of 500. 
1 * 4 popular styles to choose from : 

To PROFESSIONAL COMPUTER SUPPLIES. P.O. Box 6050. WELLINGTON. 



MAIL ORDER COMPUTER PAPER 



WORDPROCESSING — 9'/i" wide blank 60gsm paper with tear off sprocket ho 

leaving a page SV2" x 11" ideal for letters, graphs etc. 

10" LINEFLO — 10" wide with printed gold bars 6 lines per inch useful for financial 

reports, program listings etc. 

15" LINEFLO — 15" wide with printed gold bars this form must be used with a wld^ 

carriage printer. 

BLANK LINEFLO — 15" wide blank 60gsm paper, sprocket holes do not tear off. 

Ideal for balance sheets, graphics etc. This paper also needs a wide carriage prima 



Please forward: 



I enclose my cheque or money order for S ... . 
or () VISA!) BANKCARD 





packs of WORDPRO!. ESSING PAPER .it IN. 50 per pack 




packs of 10" LINEFLO at 18.50 per pack 




packs of 15" LINEFLO at 18.50 per pack 




packs ol BLANK LINEFLO at 18.50 per pack 



Please allow for $2,50 posiaqe and packaqinq 



'CARD NUMBER NAME ' - 

5EXPIRY DATE ADRRESS 

■SIGNATURE 



. PHONE . 



Jjmcl^rsuind that if I return the qoods within 14 davs I will receive a fulh-efund. 



! - ■ ' ' 


5 


^ 






WH^ 


f >' 


55 


KE 


l' ' # A~fl 


i N "" .' \ ;'._ Ss« 











DICK SMITH ELECTRONICS INTRODUCE 
NZ's LOWEST PRICE COLOUR COMPUTER 



/QUfiMUS 

^^^^HOME COMPUTER SYSTEM 




VWial a bargain! Compare the features. . . 
Compare the performance. You'll agree the """ 
new Aquarius computer system Irom Dick 
Smith Electronics is tar and away your best 
choice: for the beginner, lor the student, the 
computer enthusiast.. .lor you! 

Using the world-famous Z-BOA microprocessor 
and 14,000 byte inbuilt memory (readily 
expandable), the Aauarius Personal Computer 



$179 



Cm x-6000 

'is ready to run a huge range of programs- 
covering games, education, wordprocessor. 
spreadsheet and much more. 

Check out the Aquarius computer at your 
nearest Dick Smith Electronics store or 
authorised dealer nationwide. 
You won't be disappointed! 



PERFORMANCE 



• Z80A Microprocessor 

• 49 Moving-Key Keyboard 

• 16 Colours 

• 40 columns x 24 lines text display 

• 320 x 192 Graphics Resolution 

• I OK ROM 

• 4K RAM (Expandable to 34K | 

• Built in Microsoft Basic 



EXPANDABILITY 



Inbuilt Cassette Interface for 
connection to X-7206 

Datacassette 

Mini Expander. Dual Game 
Controllers & Three Additional 
Sound Channels . . Cat X-6O05 
I6K RAM Module CatX-6015 
Thermal Printer . . Cat X-6025 



S64.95 



S89.95 
$109.95 
SI 79.95 



COMPARE THE PRICES! 



SOFTWARE/SUPPORT 



• Microsoft Basic 

• Logo 

• 3D Battlezone 

• D-renders 

• Chuckman 

• Breakout 

• Millypede 

• ED-ON 

• Games Pack I 

• Games Pack 2 



X-6070 
X-6075 
X-6100 
X-6I0I 
X-6102 
X-6103 
X-6104 
X-6105 
X-6106 
X-6107 



Muic cm ii ■' it j new dtic* available soon 



S79.95 
S69.95 
$11.95 
SI). 95 
SJJ.95 
$11.96 
SII.95 
S1 1.95 
Slf. 95 
.$71.95 



ELECTRONICS 

AVAILABLE FROM DSE DEALERS NATIONWIDE 



No and your o>de< will ffCdve piompt 
.•Mention (Collect calls nol accepted 



speedy mailohdehsehvice juii • NEWMARKET - 98 Carlton Gore Rd. Tel: 54 77441 

phone Auckland M4 409 ask lor Mail • PAPATOETOE - 26 East Tamaki Rd. Tel: 278 2355 1 

ouoie»ou.Bankca.do.v„aca.d „ AVONDALE - 1795 Great North Rd. Tel: 886 696J 

• HAMILTON -450 Anglesea St. Tel: 394 190 J 
p.pcn..,.. •CHRISTCHURCH-CnrVictoriaSt«8ealyAve.Tel:504051 

"»■■•» '~«* '£Z-"x;zz* • WELLINGTON - 154 Featherston St. Tel: 739 858t 

« ioS Law .'So ,r i~~5£V • MAIL ORDERS - Dick Smith Electronics 
{ »SS J12S2 SS ■—*••» " Private Bag NEWMARKET 

»iooooo."ot iiio ■ ps BwblMI Hourt 

r^sanc* a.»^c««^ 4 — __ ^^^ m I bl Mon-Fn: 9.00am • 5. 30pm t Open till 6 30 pm Thurs. 

SpSSST" QCQ _!'_ ^L9 Sat: 9.00am- 12 noon 1 Open till 8 30pm F.iday 

"™" "■" ■** NZ139IJ 



BITS & BYTES - March 1985 - 49 



PROGRAMS 



BBC 

Fast Key 

By C. Fawcett 

This is a utility program for producing 
keywords with a single key-press. Each 
letter key, and the punctuation keys ; : , . 
/ will produce a keyboard when the TAB 
key is pressed. 

Before entering the program, make 
room for the machine code by entering 
PAGE =&FOO and NEW. Save both the 
source and machine code with 
•SAVE'Tast key" 0D00 0F00 0E6B. To 
load with a tape system, type 



1 v.-.v','.v/.v.v/.^^v.'.\^.v.y.;.vv.>>y.>v.>:> : ...-.v^v.v.-;v.v 



PAGE = &FOO and CH."Fast key", and to 
load with a disk system, type 
PAGE = PAGE+512 and CH.'Tast key". 
The utility initialises itself on BREAK and 
sets the correct page. 

10REM Fast key (or BBC 

20REM Copyright C.Fancett (1984) 
30PR0Cstr 1 ng: PROCassemb 1 e 
40REM change keyboard vector 
50?«.210-start MOD 236: 71.21 l«start DIV 
236 

60CALLlnlt 



THE N.Z. 

COMPUTER 

GAMES CLUB 



CALLING ALL HOME 
COMPUTER and 
HOME VIDEO GAMES 
SYSTEM OWNERS 



MEMBERSHIP OF THE N.Z. COMPUTER GAMES 
CLUB MEANS YOU CAN: 



1 . Hire computer and video games to try in your home 
before purchasing. 

2. Hire games on a weekly basis at a fraction of their cost 
and exchange for different games when you wish. 

3. Purchase games by mail from the largest selection in 
N.Z. at discount prices. 



Fill In The Form Below For Details Of Cost, Titles Available Etc. 



Post to: THE N.Z. COMPUTER GAMES CLUB, 

P.O. Box 93, Rangiora. Phone 6200 Rangiora. 



Name 
Address 



ATARI 400/ 
600/800 

ATARI 
CX2600 



APPLE VIC 20 

ZX81 
FOUNTAIN 



SYS 80 
TRS80 



□ 



SEGA 3000 



C64 i WIZZARD [L 
VZ 200 □ TUNIX 

SPECTRUM BBC 



.^^^^^V/.^V.^^^•.^^^^^■.^'.V.. 1 ^■..^^■.■.>^^:-.:.X.:■^^:.X■■X•:■:■:^■■:^•.%<^^ 



70END 

BODEFPROCstring 

90polnl-PAGE-312 
100RESTORE 

110REM start address of data 
120F0Rloop=0T031 : READdata* 
130*< loop*8+ point J *»data»: NEXT 
140ENDPR0C 
150REM data far keys (max lenght 8 cha 

pacters) 

160DATAL0AD",CALLI<, SAVE" .CHAIN- 

170DATARICHT«(,MID«(,AUT0,GCOL 

180DAT ACOLOUR.DAT A, ELSE, FOR, GOTO 

190DATAG0SUB, INPUT, INKEY, GET , LEFTS I 

200DATAM0DE , NEXT , OLD , PLOT , DEF , RUN 

2 10DAT ASTEP , TAB ( , UNT IL , VDU , FN 

22ODATAPR0C , REPEAT , END 

23ODEFPR0Cassemb 1 e 

240F0RPASS=0T02STEP2:PX-point*237 

23OC0PTPASS 

260\ read key 

270. start : JSRfcDECS: BCCnex t : RTS 

280\ 1* error return (Escape, etc) 

290\ Tab key ? 

300 . nex t : CMPH9 : BEQnex t2 : CLC : RTS 

310\Read another key 

320.next2:STXl.7l:STYt<72: JSRI.DEC5 

330BCCnext3:LDXk7l:LDYI<71:RTS 

340\Valid key after tab ? 

330. next3 

360CMPHB<2C:8MInot 

370CMPIU.30 : BMI f i rst 

380CMPHk3A:BMInot 

390CMPM1<3C: BMIsecond 

400CMPM(,4 1 : BMI not 

410CMPHW5B: BMIthlrd 

420BNEnot 

430\Set up pointers to data 

440. * i rst : LDXHk2C : BN£nr l te 

430. second: LDXH8.36: BNEwr i te 

460. third:LDXHS<3B 

470\Urite data to keyboard buffer 

480. wr i te: STXB,70: SEC : SBCt<70 

490ASLA: asla: ASLA:TAX:LDAHk8A:CLC 

SOOXRead data until CR 

310. loop2:LDYpolnt,X:CPY*fc0D:BE0not 

320LDYpolnt,X 

530STXI<74:LDXItO: JSR8.FFF4 

540LDX6c74: INX: JMPloop2 

330\Return from routine 

360 . no t : LDAHO : CLC : LDXI.7 1 : LDYt.72 : RTS 

370\Self initialize 

380. inlt:LDABPAGE DIV 236:STAIil8 

590LDAHstart MOD 236: BTAIe210! LDAestarl 
DIV 236:STA«<211 

600LDX«key MOD 256:LDY*key DIV 236 

610JSR!<FFF7:RTS 

620 \Sting command for Break key 

623\Change kE6B to 'start' if 'point' 
is changed 

630 .key:EBUS"K. lOCALLl." *STR«~i n i t ♦■ 

!M-»CHR«13 
640! :NEXT 
630ENDPR0C 



WE ARE PROGRAMMED TO SERVE YOU! 



Commodore 1 541 Disk Drives 

.O IV I I \f £.C O C Cash, Money Order 
yj |l| LY O 73 O & Cheque Price 

PHONED CREDIT CARD ORDERS TAKEN 
Units are NEW and GUARANTEED! 

TO THE DOOR COURIER RETURN ON ANY WARRANTY SERVICE-DIRECT TO US 



AMSTRAD 

OMGMUUAumumma 

GREEN 
SCREEN 



DISK 
DRIVE 

$ 795 

SECOND 
. - , . ■ _ _- DISK DRIVE 

$ 995 s 1395 s 595 



NOW 
IN STOCK! 

COLOUR 
SCREEN 



32 K 

$ 495 



'PHONE OR SEND YOUR ORDER NO W/ FREE OVER NIGHT DELIVERY N.Z. WIDE; 

WRfTE^o!n>UR 
COMPLETE PRICE LIST 



PHONE AK 656-002 
P.O. Box 26-074 AUCKLAND 3 

CORNER MANUKAU Er PAH RDS - EPSOM 



© manukau (NZ) 

^ CO/MPUTERS ltd 



50 - 8ITS & BYTES - March 1985 



B€GINN€RS 



T^vX.y.^v.v.v.w.v.v.v.v.w^^ 



;-:«-:-:*kw>>:w.-:w.%%v.v.v.%v^^^^ 



Use the right word! 



By Jay D. Mann 



We all tend to use words in imitation of 
our friends, rather than in a strictly 
dictionary-approved manner. This is 
usually harmless at worst and perhaps 
enlivens our speech. On the other hand, 
when we use the wrong technical 
words, we confuse not only our listeners 
but also ourselves. At every computer 
club meeting I've been to, there has been 
at least one person tossing around terms 
like "disk" and "RS232" in a way that 
suggests he doesn't really understand 
what they are. 

Let's look at "disks" - the round flat 
things (in square envelopes) that spin 
about. These devices, based on nothing 
more than rust and plastic, hold your 
precious data and programs. The disk fits 
into a black box called a "disk drive." 
This is the machine that spins the disks 
round and round. We hope it also sends 
and receives electrical signals that go to 
something inside or attached to your 
computer. 

That something is the "disk 
controller". If your computer "has 
disks" then it has a disk controller fitted, 
plus a disk drive or two, plus a number of 
actual disks. Better yet, why not state 
just what you do have, e.g., "I have a 
disk controller but can't afford a disk 
drive yet." 

Some recent home computers, 
particularly the dearer ones, have disk 
controllers fitted as standard. Some, at 
least, have sockets for them. Other 
computers need to have accessories 
added. Commodores are a special case: 
the software for disk operation is built-in, 
but they use an intelligent disk controller 
built into the disk drive case. 
"Double-density" seems particularly 
confusing. First of all, every disk drive 



Clarifying that 
density 

made today is capable of double-density 
recording. Despite the name, the number 
of bits recorded per millisecond is no 
higher in double-density than in single- 
density recording. 

What changes is that in double- 
density, fewer bits are "wasted" as 
clock bits than in single-density. This 
means more data recorded per 
millisecond. It requires a special disk 
controller plus associated electronics, to 
read and write double-density disks. 
Such disk controllers are also capable of 
running single-density, of course. 

Finally, you need the correct software 
to drive the disk controller in the correct 
manner to produce either single or 
double-density operation. 

Disks labelled "double-density" are 
disks (the round flat things, remember) 
that have met a higher standard of 
testing than single-density disks. The 
latter may well work in double-density 
operation but you have no guarantee 
against an excessive error rate. 

Another area producing a flood of 
confusing jargon is the term, "RS232". 
This is inextricably confused with serial 
operation in the minds of many 
newcomers (and many who ought to 
know better). We'd better look at serial 
versus parallel operation first. 

Inside your computer, either eight or 
1 6 bits are moved between the memory, 
the CPU, and the rest of the hardware. 
These bits move on eight or 16 physical 
connections, all at once (we hope); in 
other words, in parallel. This is much 



faster than sending a byte one bit at a 
time. Consider a carriage return, 
Chr$(13) or OD in hexadecimal. This has 
a bit pattern of 00001101. Parallel 
transmission sends the whole lot at 
once, typically in about one micro- 
second. 

When we want to send the same byte 
to some device outside the computer, 
we may not want to spend the money for 
eight or more separate wires, plus earth 
plus "control" signals. It's all very well 
to put a multipin plug between a printer 
and a computer, but how would you like 
to pay for 10 simultaneous telephone 
connections for computer-to-computer 
linkups? The answer is to send the byte 
(OD for instance) one bit at a time via, 
essentially, a single pair of copper wires. 

First, we send four zeros, then two 
ones, another zero, and a final one. At 
the other end, the computer or other 
device picks up each one or zero, and 
puts them back together into 
00001101, and the data returns to 
parallel operation. 

Pulling the 
bytes apart 

Obviously, something has to pull bytes 
apart into bits and something has to put 
them back together again. The operation 
can be performed without anaesthesia 
by the computer itself, and often is in 
simpler systems. More usually, a 
dedicated integrated circuit called a 
UART or SIO is used to do the job. The 
process is called parallel-to-serial and 
serial-to-parallel conversion. 

In every UART or SIO I know of, the 
signals come out as TTL levels — a zero 



POST BUDGET PRICES 





Auckland's largest selection of programs, books, games, programming 

courses, paper, all accessories, cassettes, cartridges, etc. 

Business systems also available. Mail orders and all credit cards 

accepted. Hire purchase available. 

SUPATECH ELECTRONICS 




430 MT. EDEN ROAD, MT. EDEN 



P.O. BOX 2600 AUCKLAND 
TELEPHONE 605-216 



Patrick Dunphy (Manager) 

— Patrick has 15 years practical computer 
experience and can help you with the 

selection and choice of computing to suit the 
home user or small business. 

— Patrick offers you personal service before 
and after the purchase of your computer. 



BITS & BYTES - March 1985 - 51 



;v:v:v:-:wv:o:v:v:vXw^^ 



,Vi VrtV.Vi"iV.".".V .V.V.V.V.V.". V/iV.V.ViViViViVM V.Wi 



bit has less than half a volt while a one 
bit is more than two volts. The trouble is 
that TTL signals are not particularly 
suited to being sent down long wires. So 
we have to change this local signal into 
another form better suited for trans- 
mission. 

The RS232 specifications are rather 
old, as these things go, but they work for 
cables of at least 20 metres and usually 
much longer. Because RS232 was 
written in the dark ages, it uses voltage 
levels not really suited for modern 
electronics. A zero bit, quaintly called a 
space, is represented by voltage higher 
than three volts and less than 1 2. A one 
bit, or mark, is given by a voltage 
between -3 and -12 volts. 

That's the theory. In practice, almost 
all existing RS232 receivers will accept a 
voltage of as a one bit or mark. This 
means you can often make a homebrew 
RS232 output merely by inverting a TTL 
signal through a CMOS inverter with an 
output toggling between five and 
volts. Some proprietary equipment just 
might not accept volts, so be warned. 

(Incidentally, the resting state of an 
RS232 line is with the negative-voltage 
mark asserted. This was so that the 
telegraph operator could be alerted is 
hostile forces cut the telegraph wire. 
Mechanical teleprinters kick up an 
enormous racket unless they are kept 
quiet by a continuous mark voltage). 

Another way to transmit signals down 



a wire is to use the 20-milliamp loop 
linkup. Instead of flipping voltages, we 
turn a current off and on, and use an 
optoisolator or relay at the other end for 
reception. The current loop standard was 
originated to drive the magnet of 
mechanical teleprinters, just to give you 
an idea of its age. 

Interestingly enough this antique 
method is actually superior to RS232 for 
fast data rates over long lines. It can also 
provide good electrical safety against 
voltage transients. The Post Office 
doesn't approve it because it messes up 
adjacent phone lines, but it can be quite 
satisfactory in a dedicated setup. 

A couple of 
loop standards 

Two new current loop standards, RS422 
and RS423, have been devised to 
replace RS232. A lot of new commercial 
equipment has RS423 circuits that have 
been patched to simulate RS232. 
Basically, RS422/423 involves much 
smaller currents than the old 20-milliamp 
method, and more sensitive receivers. 

None of the standards really specifies 
the kind of plugs and sockets to be used. 
Traditionally, a fairly pricy 25-pin D- 
connector has been used for RS232 
hookups, although no more than five of 
the 25 pins are actually connected and 

HOW 
TO TURN 



PROBLEM: 

As an EDP user you 
obviously face the monumental 
task of coping with the miles of 
material pouring from the 
printer at high speed. 
To make this mass of printout 
information manageable it 
must be converted from 
continuous zig-zag folded 
stationery into readily accessible 
individual forms. 



BOW 



Phone today or write for literature on Bowe 
Computer printout process. Or ask a Delairco 
consultant to contact von to arrange an obligation- 
free demonstration. 



THIS 




INTO 
THIS 



I3€GINN€RS 

.V.W.V.V.V.-.-.".V...V.'.V.V.V.V.-.V.V.:^^ 

small computer systems use only three 
of them. A recent DEC terminal uses a 
small seven-pin connector to do the 
same job. (What kind of connector does 
a 1000kg gorilla use on his computer? 
Answer: Any kind he darn chooses!) 

There is a supplementary standard for 
the RS422 connectors that calls for 35 
(sic) pins. Instead of counting sheep 
tonight, try to think of what sort of 
device-to-device connection might 
require 35 different sorts of data and 
control signals. 

Serial communication requires all sorts 
of decisions. Seven or eight bits. Parity? 
Odd or even parity? Even if you don't 
make these decisions, somebody has 
had to. At the very least, you will 
probably have to select baud rate (better 
known as bps or bits per second). For 
most modems. 300bps is used. Videotex 
uses 1200bps in one direction, 75 in the 
other. Serial printers (a vanishing breed) 
often run about 1200bps. Video display 
terminals linked to larger computers can 
go up to 19,200bps but are usually 
between 1200 and 4800bps. 

So please remember, don't go around 
asking for a "RS232" board for your 
computer, when what you really require 
is a parallel-to-serial converter. You 
might, in fact, need a simple TTL or 
20-milliamp connection to the outside 
world without ever going into the 
inverted voltage levels of the real RS232 
standard. 




SOLUTION: 

CCP (Computer Printout 
Processing) is the answer and 
Bowe equipment is how you 
achieve it. 

Bowe of West Germany has 
perfected equipment which 
matches the speed and accuracy of 
the printer's output. Its four main 
functions are: CUTTING, 
FOLDING and INSERTING . . . 
turning information into 
vital documents. 



BOWE 

CCP Equipment from 



Delairco 

Delairco Electronics Ltd. 

10 Lion Place, Auckland Tel: 79 8704 



DEL23 



52 



BITS & BYTES March 1985 



6€GINN€RS 



■.•.^v/.://.^:.:.:.:.:<.:-■.•■:■■^^■:■:•:■■:•:^^^■:■■^:■:■:•:■:^■:•:•:^^^■.-.•;^■;^' 



,vAttw*M.K*:*>:.x*>»x*x<*:w^^^^ 



Each article in this series is a gentle introduction to some topic in the computing field. It is written for the beginner, so may 
appear very simple to the rest of you. If you find it too easy, and so not worth reading, congratulations - you are a beginner no 
more. Each issue will deal with a different topic, of general interest. Occasionally, material may seem to repeat what has already 
appeared in "Bits and Bytes". But remember, new readers are coming along all the time. 



Avoiding trouble with disks 



By Gordon Findlay 

The trouble with disks is that they are 
fragile! Even with very careful and 
conscientious handling, it is easy to 
damage a disk so that it cannot be read - 
thereby losing the information on it 
forever. 

Lost data can be merely a nuisance, or, 
in the business situation, almost mean 
bankruptcy if it includes, for example, all 
the accounts! No matter what the 
situation, damage to a disk invariably 
means loss of time - and you know what 
they say time is! 

The most common sources of damage 
to disks are avoidable. The tolerances 
involved in reading and writing to a 
floppy or hard disk are so small the 
smallest particle of dust or oil from a 
fingerprint can make a disk unreadable. 
Here are some things to avoid: 

• Dust is dangerous! Don't leave dis.ks 
exposed to airborne dust. A good rule is 
that a disk should be in its drive or its 
envelope. A disk should not be left on a 
desk to collect dust from the air, or 
worse, from the desk surface. 
Remember that in a single-sided drive, 
the side that is recorded is the bottom 
one - not the one with the label. 

• Smoke is as bad as dust. Smoking 
while using a computer is definitely not 
recommended. Of course, in the good 
old days (seven years ago) when 
computers were mainframes and had 
special rooms, a person smoking 
wouldn't get near the machine. 

• Don't touch the disk surface itself! I 
know your fingers are scrupulously 
clean, but even clean fingers leave traces 

•of oil. 

• Bending a disk is likely to flake off 
some of the oxide coating - bad news. 
Pressure on disks caused by squeezing 
lots into a box, placing heavy objects like 
books on them, using paper clips, rubber 
bands or other rough handling will 
squeeze the edges of the jacket together 
and prevent the disk from turning. I've 
seen this several times, and occasionally 
managed to use surgery on the jacket to 
allow the disk to be copied onto a new 
one. But more often than not, no 
recovery has been possible. 

• Everyone knows not to write on the 
label once it's on the disk but sometimes 
we have to. Use a felt-pen, carefully. 
Don't stick a label on top of an old one - 
carefully peel the old one off first. Don't 
use a rubber on a disk label - think of the 
dust! 

• Magnetic fields erase disks, of course. 
There are magnetic fields of around 
telephones, monitor screens, 
loudspeakers and magnetic memo 
holders, among other things. At least 
one unfortunate acquaintance has found 



a disk with a memo attached to a filing 
cabinet by a large magnetic clip. The disk 
didn't look damaged! 

• Sending disks through the mail can be 
successful, but packing needs to be 
secure. Use a thick piece of cardboard on 
each side of the disk and slightly larger to 
avoid bending. Put the whole 
"sandwich" in a posting bag with bubble 
padding to avoid pressure damage. 
There are also commercially made disk 
mailers. 

• Disk head cleaning kits are commonly 
sold. There are several types. Some have 
a dry sheet of cleaning material, others 
impregnate the material with a liquid 
before use. Some drive manufacturers 
do not recommend the kits, others 
recommend cautious use. Too frequent 
use can certainly contribute to rapid 
head wear. If you do use one, stick to the 
instructions, and do not over-use. 

• There is also controversy over using 
the back side of a single-sided disk. 
There are good reasons for not using the 
reverse, but on the other hand lots of 
people do! Caution is recommended. 
Dysan Corporation, one of the largest 
disk manufacturers in the world, does 
not make a "flippy" disk, and warns 
strongly against using the reverse of a 
single-sided disk. Perhaps we can only 
advise caution. 

Even with the greatest care, accidents 



do happen. One of the worst losses I 
have had was caused by a child 
unexpectedly sneezing! The best 
precaution is to keep a back-up copy. At 
a suitable interval, make a copy of your 
work. What is a suitable interval? That 
depends on your application. Certainly, 
in a business situation, it should be short 
enough to allow reconstruction of an up- 
to-date set of files system from the latest 
back-ups without great delay, by 
reprocessing just the work since the disk 
was last backed-up. 

In word processing, save the file when 
you've done more typing than you want 
to repeat, and back-up frequently. In 
most operating systems, there are 
commands to allow copying of only the 
files on a disk which have been changed 
since the last back-up. Major software 
packages should have automatic or 
semi-automatic back-up provisions. 

With care, disk storage is quick and 
reliable. But in a medium in which a piece 
of track just 0.3mm wjde and 0.76mm 
long, can store 130 bits, and the loss of 
just one bit can render the whole disk 
useless, care is obligatory! 



If it's micro news in 

Wellington — Phone 

Pat Churchill 797-1 93 




-O 



MICRO SOFTWARE HIRE CLUB 

OPEN WEEKDAYS & SATURDAY MORNINGS 

Commodore VIC20 & 64 

BBC - SPECTRUM - ELECTRON 

* * BRANCHES * *■ 





AUCKLAND 

C.B. CENTRE PH 444-8063 

1 5A Porana Rd., Takapuna 

THE COMPUTER TERMINAL PH 41 9-0543 

257 Hinemoa St., Birkenhead 

ROSEBUD VIDEO CENTRE PH 864-1 51 

16 New Bond St.. Kingsland 

PUKEKOHE 

PUKEKOHE COMPUTER CENTRE PH 85-855 

9 Queen St. 



GISBORNE 

PERSONAL & BUSINESS COMPUTERS LTD 
PH 88-256 1 1 5 Gladstone Road 

NEW PLYMOUTH 

TRIO BUSINESS CENTRE LTD PH 85-226 

635 Devon Road 

TOKOROA 

COMPUTER CENTRE PH 64-900 

Dreghorn Place 



* • Trade enquiries welcome * * 

A Branch Franchise may be available in your area. 

Please Contact Phone 444-8063 or write 

Box 33-1 96 Takapuna, Auckland. 



BITS & BYTES - March 1985 - 53 



flPPl€ 



.yoww/VKw'w'WvKw: . .. -....■:•.,■ .-..,.■ ■.■.■>;•.■:•;■;■;*:-;•.•.•; 



In defence of Sandy 



By John MacGibbon 

As someone who has used a Sandy 
word processor on an Apple II Plus for 
several years, I am writing to protest at 
the cavalier treatment given to this 
product in the Bits & Bytes survey 
(August edition) of microcomputer word- 
processors. 

The program has everything I need as 
a professional writer, yet it is also very 
easy for beginners to use. My kids have 
used it since primary school and were 
singularly unimpressed with Bank Street 
Writer, the simple word processor 
designed particularly for family and 
school use. 

The Bits & Bytes comparison chart is 
incorrect in three areas. 

It says Sandy's screen display doesn't 
"match the printed font". Now this is 
technically correct if the writer means 
that if you want to print Roman, the 
screen will show Roman. Or if you want 
to print in Helvetica, the screen will show 
Helvetica and so on. 

In fact, none of the programs surveyed 
can display the printed font: you need an 
Apple Macintosh for that trick. 

I believe the reviewer meant an ability 
to display, on screen, how the text will 
ultimately be positioned on a print out. In 
this context, Sandy definitely rates a 
"yes". And it's a better yes than many 
other programs, because it shows 
exactly where page breaks will occur. 

The comparison chart placed a 
question mark against the ability to 
"issue special printer commands". The 
answer should again be "yes". It is 
possible to embed commands to just 
about make a printer talk, and these are 
demonstrated in files included on the 
program disk. 

Again there is a question mark against 
the ability to "modify printer drive 
routines". The answer should be a 
qualified "yes". The installing program 



for Sandy does allow some flexibility to 
suit different printers. It is certainly not 
as flexible as Wordstar, but it is 
sufficient to allow most popular 
daisywheel and dot matrix printers to be 
used — including NEC, Epson and C-ltoh. 

Your reviewer feels the search and 
replace function on Sandy is limited and 
clumsy. I disagree. The only thing it can't 
do is search above the position of the 
cursor. You can only search downwards 
from the cursor — not that that has ever 
bothered me. In truth, upward searching 
is generally found only on expensive 
dedicated word processors. 

The Sandy "replace mode" allows you 
to choose very simply from "replace", 
"don't replace", "replace all instances", 
"replace and end" and "terminate". 
What more do you need? 

The review obviously had to be very 
general, but it would have been nice had 
there been room to include some of 
Sandy's strengths, including the fact you 
are always in insert mode. You don't 
have to waste time and break your stride 
switching between different modes to do 
different things. 

It is worth noting there are now two 
versions of Sandy available: a universal 
version, and a lie version. The latter has 
a number of enhancements and a vastly 
improved instruction manual. 

Other plusses for this program include 
extremely fast loading and saving of files 
and the ability (in the Me version) to 
define printer control characters, 
common "boiler plate" phrases etc in a 
glossary, allowing instant one-keystroke 
insertions in your text. 

Moving and merging blocks of text is 
very easy, particularly with the lie 
version, and the program includes a 
mailer. The lie version includes a "print 
to disk" feature that will format text 
ready for transmission by modem. 



Another important Sandy feature 
(missing on many other word 
processors) is an ability to alter print 
formatting default options. 

Files can be given long and descriptive 
names — which never have to be typed 
out again because file catalogues appear 
with a letter beside each file title. Just 
press the letter and you've got the file. 

Sandy word processor is written in 
Australia where genuine Apples are 
being greatly outsold by Apple 
compatibles. Because author Sandy 
Donald knows which side his bread is 
buttered on, he has updated the 
universal version to work with the Lingo 
128, Basis Medfly plus "Apple Copy". It 
can also be configured to Taiwanese 
80-column cards, as well as more 
standard brands such as Videx and 
Vision 80. 

The best compliment I can pay this 
program is that for me, it is totally 
transparent in use. It is fast and I never 
have to think about it. At various times, I 
have looked seriously at the competition 
just to see if I was missing anything. I've 
always gone back to my old Aussie 
mate. 

Seriously, I believe that anyone 
prepared to spend $300 for Applewriter 
II or $595, plus a Z80 card for WordStar, 
has got to be out of their mind, when 
Sandy is available for between a quarter 
and half the price. The only excuse I can 
think of is they have some very specialist 
use only a more expensive program 
could satisfy. 

Sandy has only recently been on 
general sale in New Zealand, although it 
has been available to schools for several 
months. The (pre-devaluation) price to 
the general public was $150 for both 
versions. It is available from Ceta 
Resources, Box 13225, Christchurch. 



BOOKS! BOOKS! BOOKS! 

for home computerists to business users even James Martin fans 
NEW ZEALAND'S LARGEST RANGE OF COMPUTER and ELECTRONIC BOOKS 

If it's in print we can get it - because we have access to publishers throughout the world. 



Visit our store or Write or phone your request to 

Bell 's Techbooks Ltd. 

P.O. Box 5006 Dunbar Sloane Building, Maginnity St, Wellington 

PHONE 728-544 




54 - BITS & BYTES - Match 1985 



FOR FLOPPY DISKS- 




think VERBATIM® 

THE WORLD'S BIGGEST SELLING FLOPPY DISK 

VERBATIM NEW ZEALAND LIMITED 

NOW IN WELLINGTON 
SERVING NEW ZEALAND BETTER 

Telephone (04) 858-615 
P.O. Box 11-591, Wellington 



\ferbatim )JM 



BITS & BYTES - March 1985 - 55 



sp€cmnviD€o 



More on benchmarks 



By Alex Bridger 



Last month, we examined times taken 
for running different functions, different 
types of arithmetic and some benchmark 
programs including Eratosthenes sieve. 
This month, we will fill in the picture for 
the remaining benchmark programs, 
reporting some results for other micros 
and giving some tips on speeding up your 
Spectravideo programs. 

We believe the benchmark programs 
at the end of this article were first 
published in Kilobaud in 1977 (eight 
years ago — not quite the computer 
stoneage!) test the speed of certain basic 
routines repeating them 1000 times to 
get a measurable time. 

BM1 times a 1000 empty FOR. . .TO 
loops; BM2 one thousand IF statements; 
BM3 and BM4 a thousand floating point 
and integer arithmetic operations with 
each of the four operators; BM5 one 
thousand GOSUB branches; BM6 is a 
preparatory stage for timing matrix 
creation steps in BM7. BM8 was 
discussed in last month's article where it 
was used to time the transcendental 
functions, plus others. BM9 is 
Eratosthenes sieve, not one of the 
"official" benchmarks simply my 
naming convenience. 

Table 1 lists the times of various 
microcomputers. However the source of 
some of this data is uncertain, it is 
extracted from an unpublished company 
performance evaluation memorandum, 
and the times for some of the other 
machines may not be exactly 
comparable because of the types of 
arithmetic to • which each machine 
defaults (this was discussed in last 
month's article); the Spectravideo and 
IBMPC times are all for double precision 
arithmetic (the slowest type). The 
Spectravideo defaults to double 
precision whereas the PC defaults to 
single. For the SVs, single precision 
reduces the times by 3-5%. 
Examining these results gives a different 
perspective of the relative perfromance 
of different machines compared to 
running only Eratosthenes sieve. Last 
month, it was shown that the 
Spectravideo was the fastest on the 
sieve — even faster than the mighty PC. 
However Table 2 shows there are 
differences between the micros with 
Atari and Spectravideo weak on the trig 
functions, and the PC significantly faster 
than the others on these functions. I also 
ran BM8 on the new IBM PC AT and XT 
to get 14.1 and 28 seconds respectively. 

To arrive at a summarising 
performance factor for each machine, I 
used the IBM PC times as the standard 
for comparison, then finding the 
deviation from this for each benchmark 
and taking the mean of these deviations 
for each machine. This treats each 
benchmark as an independent event, 
giving equal importance to each result. 

It is hardly fair to include the Sharp 

56 - BITS S BYTES - March 1985 







TABLE 1 : Benchmark times 


(seconds) 






SV31 9/328 Apple l 


IBM PC 


Commodore6 
















4 


Atari400 


Kaypro2 


Sharp1401 


BM1 


2.2 


1.3 


1.6 


1.6 


2.4 


1.7 


14. 


BM2 


5.6 


8.5 


6.0 


9.9 


7.0 


5.7 


74. 


BM3 


18.3 


16.5 


33.0 


18.4 


22.6 


15.6 


160. 


BM4 


19.9 


17.8 


33.1 


20.2 


22.5 


15.0 


164. 


BM5 


20.9 


19.1 


34.2 


21.7 


25.5 


16.6 


176. 


BM6 


33.1 


28.6 


44.4 


32.3 


27.5 


30.0 


269. 


BM7 


44.8 


44.8 


58.2 


50.9 


27.6 


47.5 


430. 


BM8 


236.3 


107. 


38.4 


116.7 


423. 


81.5 


830. 


BM9 


179. 


223. 


190. 

1 


338. 


na. 


250. 


na. 








TABLE 2: Deviations 








SV3 18/328 Apple2E 


IBM PC 


Commodore6 














t 


4 


Atari400 


Kaypro2 


Sharp1401 


BM1 


1.38 


0.81 


1.0 


1.0 


1.50 


1.06 


8.8 


BM2 


0.93 


1.42 


1.0 


1.65 


1.17 


0.95 


12.3 


BM3 


0.55 


0.50 


1.0 


0.56 


0.68 


0.47 


4.9 


BM4 


0.60 


0.54 


1.0 


0.61 


0.68 


0.47 


5.0 


BM5 


0.61 


0.56 


1.0 


0.63 


0.75 


0.49 


5.1 


BM6 


0.75 


0.64 


1.0 


0.73 


0.62 


0.68 


6.1 


BM7 


0.77 


0.77 


1.0 


0.87 


0.47 


0.82 


7.4 


BM8 


6.15 


2.79 


1.0 


3.04 


11.02 


2.12 


21.6 


BM9 
AVG 


0.94 


1.17 


1.0 


1.78 




1.32 


_ 
















DEV 


1.41 


1.02 


1.0 


1.21 


2.11 


0.93 


8.9 



results since this is a small 4.5K RAM 
pocket computer. Just for interest, a 
compiled version of the sieve (BM9) was 
run on the Kaypro resulting in a 62% 
saving in time for that machine. The 
Atari 400 was a 64K expanded model 
with one 32K bank deactivated. I would 
be pleased to receive times for other 
machines done with double and single 
precision arithmetic. 

I wish to acknowledge and thank M. 
Foster, M. Livingstone, P. Logan, B. 
Goldstone who helped me with their 
machines and results. 

There are many small things you can 
do to speed up your programs; there are 
also a number of important features to be 
looked for in IF statements, loops & logic 
control. 

On the elementary side you can: 

• Combine lines using the colon as a 
separator and taking advantage of the 
full 255 byte statement length limit. For 
example, changing the seven-line BM2 
program into a four line program gave a 
20 millisecond time saving per line 
saved. That may not sound much but 
they are simply lines. Longer lines will 
save more. 

• Use remarks sparingly — usually 
only recommended if no one else has to 
follow your program or the REMs can be 
up front or at the end. The time cost is 
much smaller (so don't get carried away 
with this one), about 1 millisecond per 
22 byte REM, can be significant if placed 
inside a big loop. 

• Use simple arithmetic. Quantitative 
detail was supplied in last month's article 



with one of many unstated conclusions 
that using addition and subtraction in 
preference to multiplication & division 
saved time. Eg. use Z = X + X instead of 
Z=X*2 and Z=X"X instead of Z=X A 2, 
each is three times faster and save two 
and nine milliseconds respectively. 

• Don't repreatedly evaluate the same 
expression. If it is necessary to calculate 
a similar set of calculations at various 
times, set a new variable equal to the 
part of the calculation which is the same. 
Eg. replace S=K"K+4/2: 
TT=K"K + 6/2 by U = K'K:S = U+4/2: 
T=U + 6/2. This example saved three 
milliseconds per pass. The precision of 
the arithmetic required also can be used 
to save time (see last month's article). 

• On the Spectravideo, as with some 
of the other microcomputers that have 
Microsoft BASIC, every FOR ... TO loop 
does not need to have a closing NEXT 
statement with the looping variable 
specified eg. FOR K = 1 TO 5: . . . :NEXT. 
This saves only 0.4 milliseconds per loop 
i.e. two milliseconds for this example. 

• Don't place any unnecessary 
program steps inside loops. This can be 
most profitable for optimising your 
program times, after you have the 
program logic sorted out. My suggestion 
is to concentrate first on the big loops. 
Big loops are ones that have a large, 
repetition index. 

These simple techniques may appear 
to save very little time, however there 
are certain situations and applications 
like action games where these savings 
are noticeable and effective. 



SP€CTRflVID€0 



Benchmark 
programs 



Sector Alpha: it's different 



Starting with BM3, BM2 simply has 
line 50 deleted. BM1 then has lines 30 & 
40 deleted & line 60 replaced by FOR 
K=1 TO 1000 and NEXT K. 

Then starting with BM7, delete line 80 
to get BM6, then dete lines 70 & 90 to 
get BM5, then delete line 60 & line 130 
and get BM4. 

10 REM BENCHMARK 3 

20 PRINT 'S' 

30 K=0 

40 K=K+1 

50 A=K/K*K+K-K 

60 IF K<1000 THEN 40 

70 PRINT 'E' 

80 END 
5 REM ERATOSTHENES SIEVE 

10 DEFINT A-Z 
20 SIZE= 8190 
30 DIM FLAGS (8190) 
40 PRINT 'only 1 iteration' 
50 C0UNT=0 
60 FOR 1=0 
70 FLAGS(I)=1 
80 NEXT I 

90 FOR 1=1 TO SIZE 
100 IF FLAGS(I)=0 THEN 170 
110 PRIME= I+I+3 
120 K=I+PRIME 
130 IF K>SIZE THEN 170 
140 FLAGS (K)=0 
150 K=K+PRIME 
160 GOTO 130 
170 C0UNT=C0UNT+1 
180 NEXT I 
190 PR I NTCOUNT; 'primes' 

10 REM BENCHMARK 7 
"20 PRINT 'S' 
30 K=0 



by Alex Bridger 

Here is a fighter pilot simulator game 
that's different from the usual (mind you 
so is the price). The setting is three 
different mountainous landscapes from a 
planet somewhat reminiscent of science 
fiction film settings of a different solar 
system. 

You are required to defend your planet 
against invading alien Tie fighters that 
attack you regardless of which of the 
three sectors your craft happens to be in. 
Three radar screens give you the overall 
view of the mounting attacks, indicating 
which sector will next require your 
attention. You launch missiles at the 
incoming fighters which in turn launch 
missiles at you. These enemy missiles 
very realistically grow as they get closer 
and can be evaded only if you act soon 
enough before they smash into your 
cockpit and terminate one of your five 
lives. 

The most fascinating aspect of this 



35 DIM M(5) 
40 K=K+1 
50 A=K/2*3+4-5 
60 GOSUB 100 
70 FOR L=l TD 5 
80 M(L)=A 
90 NEXT L 
100 IF K<1000 THEN 40 
110 PRINT 'E' 
120 END 
130 RETURN 

10 REM Benchmark 8 
20 PRINT 'S' 
30 K=0 
40 K=K+1 
50 A=K A 2 
60 B=L0G(K) 
70 C=SIN(K) 
80 IF K<1000 THEN 40 
90 PRINT 'E' 
100 END 



game is the realistic shifting of the 
scenery in response to your aircraft 
joystick movement. (I have never flown a 
Skyhawk to compare the feeling but it's 
not too dissimilar to light aircraft flying). 

A beginner pilot feels considerable 
overload of information (the scoring is 
tricky) but with half an hour of dual 
instruction and two hours solo, the game 
becomes straightforward but still fun. 
(After a week we were in the six-figure 
class). 

The cost - around $130 for this ROM 
cartridge - is the main drawback for 
such an enjoyable game. However, 
sharing one between five people who 
live reasonably close can reduce this. It 
runs on the SV318 or 328 with no 
attachments. Beware of buying this sort 
of game in Australia in Sydney, it was 
priced between $NZ105 and $170 
before paying up to 80 per cent customs 
duty! 



Errata & 
a note 



In last month's article, I noted that the 
sieve was, among other things a test of 
the Basic Compiler. I should have said 
the Basic Interpreter. 

I also mentioned that the Spectravideo 
2 Byte TIME counter ran at 50 cycles per 
second — not quite, it is 50. 16+ -.05 
seconds. The counter will therefore run 
over and start again every 21 mins 
46.5secs making it an awkward clock 
for any times greater than 21 mins. 
Question: Do the American SVs have 
clock counters that run at 60 cycles per 
second as per the SV manual, and does 
this mean New Zealand (and Aussie) SVs 
are therefore 16% slower than US 
machines? 

Several queries on the Spectravideo 
have been received and will be dealt with 
imfuture articles but further suggestions 
and ideas are most welcome. Please 
write to 1 1 Mawson St. Lower Hutt. 



Toll-free orders 

DECdirect - a toll-free service 
which allows Digital customers to 
order accessories and supplies direct 
- is now operating from Auckland 
(09) 596-991. Customers can ring 
their orders free from anywhere in 
New Zealand. 

For Digital personal computer 
owners, the service complements 
the toll-free Helpline problem 
solving. If the problem can't be 
solved over the phone, the Helpline 
staff send field service assistance 
from the nearest branch office. 



BITS & BYTES - March 1985 - 57 



COMMODOR€ 64 

Commodore — plain sailing? 

By Steven Darnold 



When I bought my PET in 1979, 
Commodore was a relatively small 
company. Apple and Tandy had the 
lion's share of the microcomputer 
market, and Commodore was way 
behind in third place. In fourth and fifth 
place were the newcomers, Atari and 
Ohio Scientific, and at one stage it 
appeared they would overtake 
Commodore and knock it even further 
back in the order. 

Commodore, however, was 

determined to succeed. It strove to 
modify the PET and develop new 
products. First, it put a new keyboard on 
the PET and upgraded the BASIC. Next, 
it changed the screen from white to 
green and added more memory. Then it 
upgraded the BASIC again; increased the 
40-column display to 80 columns; and 
increased the memory to 96K. 

All this reshaping of the PET was too 
late for the American market. The Apple 
II and TRS-80 were well established, and 
the PET didn't make much headway. 
However, the microcomputer market 
was slower to develop in Britain and the 
modified PET was very successful there. 
It rapidly became the number one 
business microcomputer. 

In America, Commodore went all out 
for the home market with the VIC-20. It 
had colour, graphics, and sound, but the 
most imDortant feature was its low nrine. 



COMMODORE 64 

BUSINESS SOFTWARE 



HIRE PURCHASE 

lOO Contracts - calculates 
rebatable & penalty interest. 
Single disk. $299 



PAYROLL 

200 employees - mixed pay 
periods - full tax calculations 
- banking & cash breakdown. 

$350 



TIME & COST 

320 jobs - 47 employees or 
cost stations. Job selective 
printing. $299 



Write for details to James Electronics, 
Box 527, Thames, Ph 86-893 or contact 
your nearest Commodore 64 dealer. 



The VIC was a great success. However, 
it was clear from the beginning that the 
VIC was severely limited by its 
22-column screen and small memory. 
Nobody was surprised when the 
Commodore 64 was announced. 

So far, the progression from PET to 
VIC to C-64 has proceeded quite 
naturally. Although existing users of 
Commodore computers have been 
disappointed to lose compatibility, each 
new computer has been a logical 
progression from the last. Certainly 
Commodore has made mistakes, but the 
overall pattern has made sense. More 
recently, however, Commodore has lost 
its way. 

Perhaps it's a coincidence, but 
Commodore's problems began a year 
ago, about the same time Jack Tramiel 
left the company. At that time, VIC sales 
were declining as the C-64 surged in 
popularity. Quite naturally. Commodore 
was thinking about dropping the VIC and 
producing a new computer. Unfort- 
unately, it didn't have a clue what to 
produce. 

It thought about producing a Z-8000 
computer running Unix. It thought about 
producing an IBM clone. It thought about 
producing a portable computer with an 
LCD screen. It thought about producing a 
computer with built-in business 
programs and a built-in speech 
synthesiser. It thought about all sorts of 
things. Commodore simply didn't know 
what to do next. 

In the end. Commodore decided to 
produce the C-16 and the Plus 4. This 
surprised me when I first heard of it 
because I simply couldn't see how these 
computers would fit into the scheme of 
things. The C-16 is certainly an 
improvement on the VIC, but the VIC is 
now so out of date such comparisons are 
irrelevant. 

What matters is that the C-16 sells at 
the same price as the Atari 800XL, 
Electron, and Spectrum Plus. It simply 
cannot compete with these computers. 
They all have much more memory, and 
the first two have better graphics and 
sound. In addition, they all have lots of 
software, while the C-16 has practically 
none. If Commodore had released the 
C-16 in 1983, it probably would have 
been a great success; however, its 
prospects in 1985 look decidedly 
gloomy. 



SERVICE OF COMMODORE COMPUTERS 



. 



WE REPAIR: C64 SX64 VIC20 1515 1520 1525 1540 1541 
ALIGNMENT OF DISK DRIVES 

Grundmann Electronic Service & Development Ltd 
P.O. BOX 143 WAIKANAE PH. (058)34291 



The prospects for the Plus 4 are not 
much better. It sells for more than the 
64, but offers much less to the home 
user: inferior graphics, inferior sound and 
almost no software. It does have built-in 
business programs, but these are pretty 
limited and have been widely criticised. 

The Plus 4's improved BASIC will 
appeal to programmers and teachers, but 
they will probably find the Electron much 
more attractive in this respect (and 
cheaper, too). Perhaps the 60K bytes 
free will attract some people, but overall 
I don't expect the Plus 4 to be a big 
seller. 

It is always difficult for a new 
computer to become established. 
Software takes about a year to build up, 
and until then, even the most attractive 
computer is handicapped. To succeed, a 
new computer must either have lots of 
exciting new features, or standard 
features at a much lower price. Neither 
the C-16 nor the Plus 4 do this. 

Both computers are aberrations; they 
do not point to the future; they do not 
indicate where Commodore is going. For 
this, we must look to recent 
developments. There, we will find, not 
just one pointer to the future, but two. 

In January, Commodore exhibited a 
new computer at the Consumer 
Electronics Show. It has 128K of RAM, 
an 80-column screen, and an advanced 
new BASIC. All of the RAM is available 
to BASIC programs, with 64K allocated 
to the program itself and 64K allocated 
to variables and arrays. 

This C-128 computer has no problem 
with software because it has two special 
modes. One mode will run 100% of C-64 
programs; the other will run CP/M 
programs. Thus, the C-128 will arrive 
with a truly huge library of programs 
already available. 

The second pointer to the future is the 
Amiga computer, which Commodore is 
due to exhibit soon. It has outstanding 
graphics and sound, but its most 
significant aspect is that it uses the 
68000 microprocessor. This chip is 
already used in the Apple Macintosh and 
Sinclair QL and is at the heart of the new 
Atari ST. It is likely the 68000 will 
become the standard microprocessor of 
the 1990s. 

The C-128 and Amiga fit nicely into 
the Commodore line. The Amiga will take 
several years to become fully 
established, and in the meantime the 
C-128 will provide the expanded 
memory, enhanced BASIC and 
80-column screen, which the C-64 
lacks, without sacrificing software 
compatibility. 

There's really no place for the C-16 
and Plus 4. It's a waste of resources 
producing and advertising them. The 
sooner Commodore realises this, the 
better. This is particularly important 

Turn to page 76 



58 - BITS & BYTES - March 1985 



C-VIC 20 "SB&S3S&' 



SUPER SAU 



• % % 



i 



contptffe?' iffim 

Books 

ZAP BOOM POW — 30 Great arcade games lo type in and save. 

Normal 39 95 Special 19.95 

VIC INNOVATIVE COMPUTING —30 Program listings to type in 

everything from arcade games to chess 

Normal 32 00 Special 15.95 

MASTERING THE VTC-20 — A wealth ot information covering 

programming in Basic and Machine Code, using peripherals 

sucn as disk drives and pnnters high res graphics etc etc. 

Normal 29.95 Special 14.95 

GET MORE FROM THE VIC-20 — A user friendly guide for the 

beginner and the more experienced user includes a host of 

routines to provide reliable and effective short cuts to competent 

arogramming. 
ormal 19 95 Special 9.95 
GETTING ACQUAINTED WITH YOUR V1C-20 — Leads the 
reader step by step from the absolute basics of programming to 
writing complex programs. It illustrates these with over 50 prog- 
rams and games 
Normal 32 00 Special 15.95 

VIC-BASIC — Create your own programs using sound and 
graphics 

Normal 39.95 Special 17.95 
VIC GRAPHICS — 38 dazzling graphic programs. 
Normal 32.00 Special 15.95 

VIC-20 EXPOSED — An easy-to-follow in-depth explanation of 
the VIC-20 system. 
Normal 29.95 Special 14.95 

VIC REVEALED — A look inside the VIC-20's hardware 
capabilities. 

Normal 32.00 Special 13.95 

LEARNING TO USE THE VIC-20 — the true beginners guide. 
Normal 1 6 95 Special 8.95 

ILLUSTRATING COMPUTERS — the simple way to understand 
how computers work 
Normal 6.95 Special 3.95 _ 




Software 

VICWRITER — Ion disk or cassette) a full powered program to 
turn your computer into a wordprocessor and let you create bus- 
iness and personal letters, reports, mailing lists and labels. 
Normal 129 95 Special 59.95 

SIMPLICALC — (on disk or cassette) and electronic spread- 
sheet calculator, with this package you can produce home bud- 
Sets, balance sheet estimates, price lists markups ets. 
ormal 129.95 Special 59.95 
VICFILE — a disk based comprehensive information handling 
system for both business and home. Typical applications: Per- 
sonnel files, mailing lists, home inventory, record collections. 
Normal 129 95 Special 59.95 

KNOW YOUR OWN IQ — A series of tests to enable you to as- 
sess your own IQ Automatic and tamperproof. 
Normal 69 95 Special 34.95 

KNOW YOUR CHILDS IQ. — A series Of tests to enable you to 
test and assess the performance potential and achievement of 
your child. Improves performance in school tests. 
Normal 69 95 Special 34.95 

ROBERT CARRIERS MENU PLANNER — Helps you plan and 
prepare a variety of interesting and practical meals for your fam- 
ily and friends 

Normal 69.95 Special 34.95 

VIC MONEY MANAGER — an easy to use program for house- 
hold and personal accounts. 
Normal 69 95 Special 34.95 
INTRODUCTION TO BASIC PART 1 
INTRODUCTION TO BASIC PART 2 — A comprehensive teach 
yourself programming course — each includes a series ot use- 
ful programs on cassette. 
Normal 43.50 Special 19.95 y\ \ <S 



3K RAM CARTRIDGE — Expand the memory of your VIC 
Normal 59 95 Special 29.95 

PROGRAMMERS AID CARTRIDGE — adds a whole range of 
commands to the computer to allow you to write, edit and 
debug programs more easily. — You can renumber and delete 
program lines, find variables, trace each step merge programs 
and much more. 
Normal 39 95 Special 19.95 

PROGRAM SIX PACKS — Recreation Pack — six seperate 
programs for home and education Space Math, Blue Meanies, 
Slither, Car Chase. Bio Rhythm and Blackjack. 
Normal 69 95 Special 34.95 

HOME CALC PACK — Includes Personal Finance, Typewriter 
(Wordprocessor) expense calendar, loan mortgage calculator 
and home inventory 
Normal 69 95 Special 34.95 

CHALKSOFT EDUCATION TAPES — A series ol programs to 
teach various aspects of maths and music in a fun way Note In- 
vaders, Metncs Quiz, Sequences. Pascals Triangle, Invisible 
Man, each 

Normal 12 95 Special 6.95 

ASK EDUCATION TAPES — A very Highly rated series of prog- 
rams for the education of young minds. 
Hide and Seek. Shape up, Facemaker, Number Gulper, Twister, 
Rainbow Towers, each 
Normal 19 95 Special 9.95 




ASHBY COMPUTER CENTRE 

93 ASHBY AVE GLENDOWIE AUCKLAND 5 PH: 588-301 



S€Gfl 



IwIvXvXvttXvXvX-XXv^ 



Filing systems 



By Dick Williams 

This month, we will take a look at 
some aspects of filing systems and the 
way we can use them at home or in 
business. I will take you through the 
development of an easy filing program 
which you should find very useful. 

First, we have to introduce you to 
strings. These are, as the name 
suggests, a string of characters. A list of 
names means very little to the computer, 
but the same list of names, when 
converted to strings, can be worked on 
by the computer in a wide variety of 
ways. 

Strings provide the means for sorting 
names into alphabetical order, searching 
for a name in a list or finding information 
buried deep in a large quantity of 
information. 

Here is the name of a string — A$. The 
$ sign indicates a string. Now we will 
name A$ equal to something: 
A$ "BROWN H 75 EAST STREET 88754" 
We can tell the computer that A$ = 
everything between the speech marks 
and any time we require this data, we tell 
the computer to print A$ and it will do 
so. 

We can also have strings in this form: 
A$(1)= and A$(2)= and so on. 
This is quite handy because we can have 
a whole family of strings all named AS (a 
string) and differentiated from each 
other by the number in the bracket. 
AS(1)= "BROWN H 75 EAST STREET" 
A$(2)= "JONES D 4 GREEN LANE" 
A$(3)= "ANDERSON S 12 BEACH STREET" 

We have set up only three strings but 
we could have 50 or 100 or more 
depending on your computer's memory 
capacity and the length of each string. A 
hundred strings, each 100 characters 
long (about 3 screen lines), would 
require about 10K of memory. That's 
quite a lot of information and well worth 
organising a file program to store and 
retrieve it. 

Assuming that somehow we have put 
the three strings, AS(1), A$(2), and 
A$(3), into the computer's memory, we 
will need a way to key in one letter. The 
computer should respond by printing on 
the screen, string 1, string 2 or string 3. 

The easiest way to arrange this is to 
tell the computer to look at the letter we 
will be typing in, then look at all the 
strings in its memory (three) and print the 
one that starts with the letter typed in. 

We need an input line to collect the 
letter from the keyboard: 
40 INPUT "1ST LETTER OF NAME"; K$ 
When the computer sees this line, it will 
wait until you type in a letter and press 
the CR key. It will place that letter in K$ 
(K string). The next line will do the 
comparison of the letter typed in at the 
keyboard with the first letter of each 
string. 
50 IF K$ = LEFT$(A$,1 ) THEN PRINT A$ 

This compares K$ with the left-hand 
part of A$ for one position (which is the 
first left-hand letter) and if a match 

60 - BITS & BYTES - March 1985 



exists, the computer will print the entire 
string. 

We now need some way to make the 
strings held in the computer memory go 
past the letter typed in from the 
keyboard so that a match, if one exists, 
can be noted by the computer and the 
matching string printed on the screen. 

In addition, we have to tell the 
computer how to identify and keep track 
of the correct string so that when it 
prints a string on the screen, it is the one 
we want. 

The FOR-NEXT routine will enable all 
the stings in the memory to be examined 
one at a time. This is used this way: 
45 FOR P=1 TO 3 
60 NEXT P 

When these two lines are added to the 
others, the computer will be able to look 
at string one and see if the first letter 
matches our keyed-in letter. If it does, 
that string will be printed and the. next 
string examined. If not, that string is put 
to one side and string number two 
checked. 

This is a most important aspect of our 
file program and the exact method by 
which the computer is persuaded to look 
at each of the strings is not always clear 
to beginners. So just for the moment, we 
will concentrate on the lines of program 
which make it work: 
40 INPUT "1ST LETTER OF NAME"; KS 
45 FOR P=1 TO 3 

50 IF K$ = LEFT$ (A$,1) THEN PRINT A$ 
60 NEXT P 

These four lines of code form the basis 
of the program but need a small 
alteration because the computer will be 
looking at A$ and we don't have an A$ in 
the memory. We have A$(1) A$(2) and 
A$(3) as defined previously but no A$. 

We have to make an alteration to line 
50 so that the computer will check A$(1 ) 
first then AS20 and finally A$(3). Note 
that the only difference between each 
string is the number in the bracket (1 ) (2) 
(3). 

If we could find a way to alter this 
number each time the computer was 
looking at the strings, we would be right. 
Fortunately, there is a very simple way to 
do this. Note that line 45 is the start of a 
FOR/NEXT routine with P taking the 
values 1 , then 2, then 3. This is just what 
we need to keep track of each string and 
is used this way: 

50 IF KS = LEFTS(AS ,1) THEN PRINT A$ 
50 IF K$ = LEFT$(A$|P), 1) THENPRINT A$(P) 

The two lines old and new are shown 
for comparison and the all-important 
difference is the inclusion of (P). When 
P=1 then A$(P) is the same as A$(1). 
When P=2 then A$(P) is the same as 
A$(2), and when P=3, A$P=A$(3) 

The core of our first file program will 
now be: 

40 INPUT "1ST LETTER OF NAME"; K$ 
45 FOR P=1 TO 3 

50 IF KS = LEFT$(AS(P), 1) THENPRINT AS(P) 
60 NEXT P 

All we need now is a method of putting 



the strings into the computer. Although 
there are other ways, at this stage we 
will stay with the simple but effective 
method of giving a line number to each 
individual string. 

10 A*U ) = "BR0UIN H 75 EAST STREET" 

20 0«(2)="J0NES D 1 GREEN LANE" 

30 A«C3)="ANDERS0N S 12 BEP.CH STREET" 

35 CLS 

40 INPUT "1ST LETTER OF NflHE "IK* 

45 FOR P=l TO 3 

50 IF KS=LEFTSCP.*CPJ,13THENPRINT A*CP) 

60 NEXT P 

70 FOR H=l TO 100:NEXT H:G0T0 35 

80 REP H IN LINE 70 IS P. DELP.T 

Type this all in and run. The computer 
will prompt for a first letter and since 
there are only three strings of 
information in the memory, you can 
respond with B, J or A and watch the 
relevant string appear on the screen. 

Having used this program for a while 
you should find there are some 
limitations which will preclude using it 
for serious work. This is a big advantage 
in gaining experience in that you can see 
and be involved in the steps towards 
initiating and refining a rough program 
into a workable one. 

The next step is to identify as far as 
possible any failings and to incorporate 
suitable modifications. First, we see that 
any further information added must be 
accompanied by an increase in the range 
of P. Suppose we add one further string; 
this will have to be A$(4) and line 45 
would have to be FOR P=1 TO 4. 

Otherwise we would end up with four 
pieces of information and the computer 
would look at only three of them. 

An automatic counting mechanism is 
needed to keep an eye on the number of 
items of information. One way to do this 
is to make the computer count the 
strings and when it sees one at the end 
such as "LAST" or "END", it recognises 
there is no more information and stops 
the count at that point. 

There should be a method of inputting 
more than one letter from the keyboard 
so that where there may be 10 or more 
names starting with the same letter, only 
the one of interest is extracted from the 
computer memory. 

A small addition to line 50 to do this is: 
50 IF KS=LEFT$ (A$(P), 1) ETC. OLD 
50 IF K$ = LEFT S(AKP), LEN(KS)) ETC. NEW 
The old line 50 allows a search to only 
one position, — the first letter — 
whereas the new line 50 allows a search 
up to as many letters as are typed in. 
LEN(K$) means length of K$. If there are 
names, Andrews, Abbot, Anderson and 
Anker in memory, inputting ABB would 
give a match with only Abbot. 

It is also important, having found the 
required information, to be able to add to 
or alter any of it quickly and easily. In this 
type of program, the best way to do this 
is to place a pointer in the information so 
that you know where it is held. 
10A$(1)= "BROWN H 75 EAST STREET 10" 



m 





SPECTRAVIDEO 
SMALL BUSINESS 
COMPUTER SYSTEM 

AT A VERY SPECIAL PRICE 



WORTH $3895 
NOW ONLY $3195 





FOR ONLY 

3195 

YOU GET 



• SVI-328 PERSONAL 
COMPUTER (80K RAM) 
USUALLY $895 

• SVI-605A DUAL DISK 
SUPER EXPANDER 
USUALLY $1895 

• SVI-806 80 COLUMN 
DISPLAY CARTRIDGE 
USUALLY $395 

• MICROPRO SOFTWARE 
WORTH OVER $2500 



* MONITOR ALSO AVAILABLE AS AN 



"\ 



OPTIONAL EXTRA 



IF YOU THINK THE PRICE IS AMAZING, 
WAIT TILL YOU SEE WHAT IT WILL DO FOR 
YOUR BUSINESS 



Don't be fooled by the low 
price. The Spectravideo Business 
Pack offers many more features 
than a lot more highly priced 
computer systems. A capacity of 
over 300k bytes and the host of 
available peripherals means the 
Spectravideo is more than equal 
to the demands you'll make on 
it — now and when your 
business grows! 

With CP/M capability you have 
access to a virtually unlimited 
selection of CPM Software and 



Spectravideo get you away to a 
flying start with over S2500 
worth of MicroPro software. — 
as easy to understand as it is 
functional. 

Your Spectravideo dealer is 
waiting to give you an eye- 
opening demonstration today — 
so you'll be putting your SVI 
Business System to use the day 
you unpack it. 

Spectravideo — so much 
computer for so little cost. 



r 



SVI 

SPECTRAVIDEO 



AVAILABLE NOW FROM YOUR AUTHORISED 
SPECTRAVIDEO DEALER 

DISTRIBUTED BY COMPUTER DISTRIBUTORS LTD 

P.O. Box 31-355. AUCKLAND 9. 



KDA -1896 



S€Gfl 



By adding 1 somewhere in the string, 
/ve know immediately that it is held in 
ine number 10. 

Another point requiring attention is 
how to leave sufficient room for the 
strings. The way the program is means 
there is not enough space for other than 
a few more without running into the 
program lines. 

One solution is to put the program first 
and the strings after it. This leads to 
another problem because when strings 
are before the main program, the 
computer automatically reads them on 
its way to the program. But if the strings 
are placed after the main program, it will 
not read the strings and has to be told to 
do so. 

If you think you will have more than 1 
items of information in your file program, 
it will be necessary to set aside space in 
the computer string storage area by 
using a DIM command. 

DIM (short for dimension) reserves 
string space and must be done first. 
Suppose you intend making up a large 
file of 1 50 pieces of information, you will 
have to reserve at least 1 50 string places 
- DIM (1 50) and, to be on the safe side, 
200 would be better. 

Here is the modified file program 
incorporating aspects discussed and 
using data statements to hold the 
information. The computer will read each 
data line into an individual string. 

5 R"EM FILE PROGRAM 2 

6 REM —READ DATA INTO STRINGS 

10 CLS:DIM A*C200J:J=1 

20 READ AtCJJUF A*CJ1="? END"THEN 40 

25 J-J + ] :REH COUNTING NUMBER OF DATA 

26 GOTO 20: REM SEE IF ANT HORE DATA 

30 REM INPUT PART 

40 INPUT "1ST LETRCS5 OF NAPE ? " ;K* : 
BEEP:PRINT: REM K* HOLDS INPUT LETRCSJ 



45 REH SEARCH PART 

50 FOR P=l TO J 

60 IF K*=LEFT*CA«CPJ,LENCK*)UHEN PRIN 

T A*CPJ 

65 NEXT P:REn SEARCH STRINGS FOR [1ATCH 

68 REM SCREEN CONTROL 

70 PRINT :PRINT " PRESS CR KET FOR 

NEW NAriE":BEEP 
80 J* = INKET*:IF J*OCHR*C131 THEN 80 
90 BEEP:CLS:G0TO 40: REH BACK TO INPUT 

85 REH DATA STARTS NEXT 

100 DATA JONES FRED 100 PHONE 88888 
B'DAY 4'8/59. 23 GROUE LANE EAST. WORKS 

AT GRAT flETAL PHONE 777??. CHILDREN 
MAX B'DAY 16/5/-82 LTNDA 3/-2^84 

101 DATA 

102 DATA 

50000 DATA 2 END 

5 REH FILE PROGRAM 3 

10 CLS:RESTORE :ERASE 

15 INPUT "1ST LETRCS) OF NAME ? ";K*: 

BEEP=PRINT 

20 PRINT "DONT PANIC I'M LOOKING" 

25 FOR P=l TO 1000:READ A*:IF A*="END 

OF DATA" THEN 80 

30 IF K*=LEFT*CA*,LENCK*)) THEN PRINT 

A*:BEEP 

35 REH SCREEN CONTROL LINES 40 TO 65— 

40 GOTO 65 

62 - BITS & BYTES - Match 1985 



45 N*=INKET*:IF N« = "" THEN 45 

50 IF N*=CHR*C13) THEN BEEP:G0T0 10 

55 IF NSOCHRJC32] THEN 45 

60 PRINT "RUN" :G0T0 70 

65 N*>INKEY*:IFNS=CHR*C32)THEN BEEP:PR 

INT:PRINT"HALTED— SB TO CONTINUE CR 

TO NEW":F0R 2=1 TO 100:NEXT 2 :G0T0 45 

70 NEXT P 

75 REM NEW NAME- 

80 PRINT :PRINT " PRESS CR KEY FOR 

NEW NAME" :BEEP 
85 J*=INKEY*:IF JSOCHRSC133 THEN 85 
90 BEEP:CLS:GOTO 10 

100 REM DATA STARTS NEXT 

101 DATA THIS IS WHERE THE DATA GOES. 
ALL THIS WILL BE PRINTED ON THE SCREEN 

IF THE KEY LETTER T IS TYPED IN. ANY 
OTHER DATA STARTING WITH T WILL ALSO 
BE DISPLAYED. 101 LINE NUMBER POINTER. 
NO COMMA'S IN DATA.Louier case NUMBERS 

1234567890 

4000 DATA TH0I1AS 4000 RADID/CASS OK J 

4003 DATA JAMES 4003 CAR STEREO OK J 

50000 DATA END OF DATA 

This program will enable you to store 
and retrieve all sorts of data all keyed 
from the left-hand letters of the data. 
You can have abut 235 characters per 
data entry but do not use commas 
anywhere within the data. 

Leaving a space between the word 
data and the first letter of the actual data 
allows you, when prompted for the 1st 
letter(s), to input a blank by pressing the 
CR key and the search will key off all the 
spaces and print the entire list of data. 

If you find that one group of 235 
characters is not sufficient to hold all 
particulars on an item, it is quite feasible 
to have a second data group using the 
same left-hand key word. To illustrate 
this point, here are a few entries from my 
deep freeze file: 120 data meat120 
sausages lambchops shoulder b/qsteaks 
mince sirloin jan 121 data meat121 
chuckstuck potroast cornedbeef 

porkchops steak&kidney feb. 

There is a lot more data than shown 
here — about 20 data sets, each six 
screen lines long, listing everything in the 
deep freeze in categories (meat, chicken, 
fish, bread, veges, fruit etc) and when 
we should think about eating it. 

You could keep a file of all your friends 
and relatives with address, phone 
number, birthday etc. For business, there 
are several applications: you can keep a 
record of goods sold to help maintain 
minimum stock levels; you can retain 
records of stock ordered and when it is 
scheduled for delivery to control 
company debt. 

At work, we have started putting 
customer repair work on file using the job 
number as line numbers. When 
customers ring in to see if their TV or 
other equipment is repaired, we have 
only to key in the first one or two letters 
of their name to see if it is finished: 
3516 DATA JAMES 3516 PHILIPS CTU OK H 
Keying in J presents JAMES 3516 
PHILIPS CTV OK H on screen. This tells 
whoever has answered the phone that 



the colour TV for James is OK, plus the 
job number and who repaired it. This 
simple line of information helps 
tremendously in the smooth running of 
the service department. When the repair 
is picked up and paid for, the data is 
erased. 

This type of file system is ideal for 
small companies requiring efficient 
systems but unable to afford dearer 
equipment. 

The only problem I have found with 
this file program is that all data is read 
into the strings at the beginning of the 
program, so the same information is, in 
effect, held in two places in the 
computer's memory — once in the line 
numbers and also, after program run, in 
the computer string storage area. This is 
not good because it halves the amount of 
data which can be stored. 

I decided the loss of memory could be 
avoided by making the computer read 
each data statement one at a time so 
that only one string would be active at 
any given time. This approach produced 
the desired effect of doubling the data 
storage capacity, plus several other 
advantages — the DIM statement is no 
longer required and the search code is 
even shorter. 

There are four additions to this 
program. The first is a way to halt the 
screen scrolling so that you can study 
the information; the second is a don't 
panic message; the third is RESTORE; 
and the fourth is ERASE. 

The first two are straightforward and 
RESTORE and ERASE control the string 
storage area. RESTORE is vital because, 
having read the data once, the computer, 
in effect, hides it. RESTORE does as its 
name suggests — it restores the data 
and allows it to be read again. ERASE 
clears the string storage area of any 
prevjous strings or remnants of strings. 

When using this program for business, 
I abbreviate the data as much as possible 
to conserve the computer memory. I try 
to cram each data entry into one screen 
line using the right-hand edge of the 
screen as a stop. 

There is not much point in having a lot 
of information in each data entry if you 
run out of memory. In addition, compact 
data means less time in loading and 
saving programs to cassette. At home, 
the file can hold a lot of data with all 
relevant information noted in the data 
lines, while for business purposes, one 
main use is to provide fast access to 
important information, particularly for 
small companies. 

Next month, I will show you how to 
adapt this program to keep track of 
costing for job tenders and material 
costs for work in progress. 



Record year 



Burroughs Corporation had record 
orders and revenue last year. 
Revenue worldwide was up 1 1 % to 
$US4.8 billion, and net income up 
24% to $US244.9 million. 



BBC 



.v.s^wov.T.XOXvXoy-v-w^^^ 



K.v.v.v.v.v.v.vov.v.v.;™^ 



Paths for a growing Beeb 



By Pip Forer 



Last month, we spent some time 
speculating on where Acorn might go 
next with new model Beebs. 1985 has 
started with a lot of developments on the 
other front: how to expand the system 
you have. Three new options in 
particular may interest BBC and Electron 
owners. 

One is the announcement by Watford 
Electronics of a 32K RAM/ROM card. 
The nicety with this particular beast is 
that it can double in two very different 
roles - it can support screen memory in 
the style of boards such as the Aries 
board, or it can be used to hold ROM 
software downloaded from disk. The 
switchover is software controlled. 

This means the user can enjoy greatly 
enhanced program space in the high 
resolution graphics modes or equally, 
avoid congestion on the ROM slots by 
flipping utilities in and out of the RAM as 
required. For network users faced by the 
new LOGO and PASCAL in twin ROM 
sets, the 32K size seems ideal. 

A second development is the 
announcement of the new ADFS 
(advanced disk filing system). I had a 
chance to evaluate one of these on the 
new Electron disk drives, and found both 
the ADFS and the 3.5in drives 
impressive. For Electron owners, the 
drive is especially nice, clipping rigidly to 
the side of the machine and making a 
very compact and manageable unit. The 
disks are of the same capacity as an 
80-track disk but come in the currently 
favoured (and far more robust and 
storable) rigid, self-sealing disk cases 
used on many recent business machines. 

The ADFS is not designed just for the 
3.5in format however, but as an 
alternative system on any BBC drive. It 
uses the same disk access commands 
from BASIC as the original DOS but 
offers several enhancements, including a 
fully-fledged directory structure, fewer 
problems with file extension and the 
availability of far more and longer file 
names. In fact, as predicted in this 
column a while ago, it is very much a 
single user version of Econet II. 

The directory system is a vast 
extension on DOS, where the only 
directory names allowed are single 
characters (i.e. V.MYWORD or 
$. SCRAM). Each directory name can be 
10 letters long and directories can be 
nested, as in $. STELLA. 

DATA. CASHFLOW. Options in the 
system allow the programmer to drop 
users into particular directories at boot 
up time. This has implications for uses 
such as assessment sessions in an 
educational environment where it is now 
simple for each student to have his or her 
own dedicated area of disk to store 
records. 

ADFS disks are physically structured 
differehtly from DOS ones, but utilities 
are provided for passing files either way 
between the two systems. ADFS disks 



are also differently structured from 
Econet disks, but the similar file 
conventions on both systems should 
make transfer of programs developed on 
a single user system on to Econet simpler 
than for DOS (not that there is much to it 
anyway in many cases). 

ADFS and the Electron drives are not 
expected in quantity until early winter. 
Even further away, but of interest if you 
are really worried about RAM space is 
Acorn's rumoured new C - a machine 
with a built-in modem using the 16-bit 
65C816 chip, as pin-compatible chip 
that runs the 6502 instruction set but 
has an address space of 16M6 (see 
Acorn User, January 1985). Did 
someone say this could become a 
crowded corner of the marketplace? 

Believed to be closer is the 32016 co- 
processor still yet to be sighted outside 
of Cambridge. The official Acorn 
specification sheet is in circulation and 
read very well for the devoted 
programmer. With 256K RAM, the 
3201 6 in the co-processor runs at 6MHz 
and will include the 32-bit floating point 
arithmetic chip as standard. It will also 
come with BBC BASIC, C, Fortran, LISP 
and PASCAL as standard. All the 
languages but the BBC BASIC version 
will support the 32-bit precision 
arithmetic. The operating system for all 
the languages except the BASIC is 
PANOS. Rumoured to be the name of an 
exclusive Greek restaurateur in 
Cambridge rather than anything more 
gradiose. 

Perhaps sensibly given its market, this 
is a proprietary system and reportedly 



supports all the latest conveniences such 
as multiple windows for program 
execution, editing etcetera. PANOS is 
designed to offer compatibility with all 
existing BBC systems but it also offers 
extensions through alternative software 
interfacing that will preserve program 
portability. With three large volumes of 
documentation (excluding language 
manuals), this is clearly going to be a 
complex product which will require 
concerted evaluation in the flesh. I 
promise not to mention it again until I 
actually see one. 

Which brings us to a final wind-up on 
the new language releases, a task 
complicated by the fact that other, 
apparently substantial, new PASCALS 
and LOGOs have also appeared from 
third parties in the last two months. One 
suspects though that these "official" 
versions will set the tone. 

LOGO is a very nice implementation 
and the documentation is copious and 
well written. Among the material is an 
80-page tutorial introduction to LOGO by 
Barry Morrell and a very comprehensive 
reference guide. Nice things about 
Acornsoft LOGO include compatibility 
with normal BBC filing systems, access 
to various facilities such as the VDU 
commands, and access to multiple 
turtles which can be created and killed 
during programs. 

Having the BBC's graphics quality is a 
strong start and all modes can be used, 
with text and graphics freely 
intermingled. Junior schools, with an eye 
to running floor turtles (which doodle on 
the floor rather than the screen), will be 



Video disks & training 

In Britain, Acorn has established a 
separate company to manage the 
integration of video-disks for training 
and education and has produced a 
control interface standardised on the 



Pioneer Laservision player. Special 
units are available for training (and as 
a feather in Kiwi caps they are still 
waiting to have a VHS video-tape 
system operational at twice the price 
of Barson's CAVII). 




The New Zealand l\ 

Personal 

Computer 

Exhibition 
Overseas Terminal 

Auckland 
9-10-11 May 1985 



BITS & BYTES - March 1985 - 63 



BBC 



•x<*x*:*Xv:-:v:vX*x-x*:-:-:v:^^ 

glad to know that commands for driving 
such a turtle through LOGO and the user 
port are built in to the interpreter. 

I have only one criticism: the editor is 
functional and easy to use but not 
particularly powerful. Its main advantage 
is that it builds on from the normal use of 
the arrow keys but it's a pity that it fails 
to use the special function keys for items 
such as "delete character". Acorn has 
established some common ground in the 
use of the SF keys in View and 
Viewsheet and it would have been good 
for users if the same conventions could 
have been carried over into the 
languages. 

The same is true of the PASCAL 
editor, which is far more powerful and 
uses the SF keys. But not in a manner 
entirely consistent with View. If you 
don't use View, this may not matter too 
much but in an educational environment 
a consistent editor interface would have 
been a nice design feature. This may be 
niggling though, as the PASCAL system 
has some nice features for a machine of 
its type. 

Compiling of small development 
programs can be done within memory 
which, for small class programs, means 
fast compiling. Working with the 
environment is, in fact, fast allround 
since minimal disk access time is needed 
to get users in and out of the editor or 
compiler or run the code. 

The interface to the BBC is beautifully 
standard with not only standard disk 
formats but also full access to MOS and 
VDU calls and machine code routines 
assembled via BASIC (its ability to 
segment large programs into 
independently compiled modules is, 
however, limited). It has a good compile 
time but more limited run-time error 
trace. A professional programmer friend, 
who has widespread experience of micro 
PASCALS, was particularly impressed by 
its ability to use variant records and 
conformal array parameters on the disk- 
based version. Note that the ROM-based 
version differs from the disk one (only for 
second processors) in supporting a lower 
level of ISO implementation but offering 
an environment with fewer disk access 
requirements. 

Some brief experiments suggest speed 
advantage over BASIC varies between 
negative to notable. As we noted before, 
the compiler compiles to intermediate 
code. . . hence the slower speed and the 
fact that for the moment, only other 
PASCAL users who have a run-time 
module can run your code. But it can be 
fast in what can be a very tedious area - 
compilation. The language also comes 
with a book that seems a highly 
promising volume for all us poor hackers 
trying to gain respect with our 
colleagues. From BASIC to PASCAL is a 
very practical concept for an 
introductory guide for most of us. 

Next month, a review of the MX- 
mouse which delivers some startling 
implementations of the concepts used in 
the Apple Macintosh's MacPaint. Could 
it be the basis of a mouse-oriented user 
environment on the Beeb. . . and if not, 
why not? 

64 - BITS & BYTES - March 1985 



>w->:* K.K-:-: wx-:*x«*ra*%x*^ 



SP€CTRUM 

MWMMMNmOMMMMQWMH9MMM4W 

Faster BASIC 



By Gary Parker 



I'll never forget the first game program 
I wrote in BASIC. It was a maze game on 
the ZX81 , written in the structured style 
I had learnt for PASCAL, with many 
subroutines neatly placed at the end of 
the 1 program. I was in for a shock when I 
ran it. The little man took several 
seconds to make each move! At that 
point, it began to dawn on me that 
perhaps easy-to-read, structured 
programs were not the fastest programs. 
Now I'm sure: the worse a program 
looks, the faster it runs. This month's 
column covers ways to make programs 
run faster. Sticklers for neatness and 
structure should look the other way. 

To understand how to make a program 
run faster, you should understand how 
the interpreter works. The interpreter is 
the part of the Spectrum (and all BASIC 
computers) which turns each line of your 
BASIC program into machine code as it 
comes to it, and runs it. Since the 
interpreter must convert each line while 
the program is running, execution speed 
can be improved considerably by making 
the interpreter's job easier. 

First, take care to do things the 
simplest possible way when writing a 
program. Avoid repetitive calculations. 
For example, if two variables, A and B, 
seldom change value, don't repeatedly 
calculate: 
X = A + B + C 

Instead, add A and B and put them into a 
variable D once, and then use: 
X = D + C 

Expressions should be arranged so 
that as little as possible need be 
evaluated. For example, in this 
expression: 

IF A = 4 AND D = 5 THEN GO TO 600 
both equations are checked to see if they 
are true. But if you were to use THEN IF 
rather than AND, only the first 
expression would be tested. If it was not 
true, the interpreter could move on: 
IF A = 4 THEN IF D = 5 THEN GO TO 600 
This works just the same as the previous 
line, but runs about twice as fast when A 
isn't 4. 

Tests for zero seem to be slightly 
faster than tests for other numbers. So 
arrange for numbers in loops, etc to 
count down to zero instead of up to a 
particular value. Rather than: 
10 LET A = 
20 LET A = A + 1 
30 IF A = 50 THEN GO TO 200 
use: 

10 LET A = 50 
20 LET A = A - 1 
30 IF A = THEN GO TO 200 
Using loops like this is also faster than 
FOR-NEXT loops. FOR lines with STEP 
are particularly slow. 

Logical (8oolean) operations are fast. 
See Bits & Bytes (April 1 984) for more 
details on these. As a couple of 
examples: 

LET X = X + (INKEYS = "8") - (INKEYS = 
"5") 



is faster than 

IF INKEYS = "8" THEN LET X = X + 1 

IF INKEYS = "5" THEN LET X = X - 1 

and 

LET H = |Y = 1) 

is (aster than 

IF Y = 1 THEN LET H = 1 

IF Y < > 1 THEN LET H = 

Many of the methods which speed up 
running speed rely on the way the 
interpreter finds each line. Each time you 
use a GO TO or GO SUB, the interpreter 
begins at the start of the program, and 
looks at every line until it finds the one 
you want to go to. So the more lines 
there are before the section of program 
being used, the slower that section will 
run. This means the most often-used 
sections should be at the start of the 
program, not at the end where they are 
usually placed. 

Often, programs have all their 
variables declared at the start, and then 
the program itself begins. It would be 
faster to have the variables declared in a 
subroutine at the end of the program. 
You should also avoid GO TOs to high 
line numbers, and perhaps use multi- 
statement lines to reduce the number of 
lines. 

The variables you use are stored in 
memory in the order you declare them, 
and the interpreter searches through this 
memory every time you use a variable. 
So declare the more often-used variables 
first. This will mean the interpreter can 
find them more quickly, allowing the 
program to run faster. For example, if 
you often use X and Y in a program, but 
seldom alter A, then declare them in this 
order: 

1000 LET X = 22 
1010 LET Y = 32 
1020 LET A = 45 

If you use only a few variables, this 
won't make much difference. But if you 
have a lot of variables or large arrays or 
strings, running speed can be 
substantially improved. 

Finally, consider using machine code 
routines for simple, often-used 
processes. If you don't feel up to the 
task of writing the routines, a look 
through the computer magazines (such 
as last month's Bits & Bytes) will often 
reveal the ones you want. 



Apple record 

Apple Computer Inc has 
announced net sales of $US698.3 
million for the first quarter of the 
1985 financial year. This represents 
a 121% increase over the $US316.2 
million in the first quarter last year. 

Net income increased nearly 
eightfold to $US46.1 million from 
$US5.8 million in the same period 
last year. These sales and profit 
levels represent a company record. 



Einstein 

SCIENTIFIC LTD 




COMPUTERS 
PERIPHERALS 
SOFTWARE 
SAVE DOLLARS 




EinsTEirrs 

ftCTlDn LIF1ES 

Wellington 844-353 

Christchurch 66-442 

Slew Plymouth 85-528 

Hamilton 81-969 

Palmerstnn Fl. 64-108 



^aSSE" 1- Wsb Banhcard HP Terms Cash Cheque 



HOME COMPUTERS 

• Atari 400 Computer S239.00 

• Atari 600XL Computer 5399.00 

Atari 800X1- with program recorder, joystick and 

7 programs $799.00 

BBC Personal Computer S CALL 

Commodore SX-64 SI995.00 

• Commodore Vic-20 SI99.00 

Commodore C16 Computer $495.00 

Commodore C64 $ CALL 

Commodore Plus 4 Computer S995.00 

• Spectrum I6K 2 programs and power 

supply included SI99.00 

• Spectrum 4SK 2 programs power supply included. . .S349.00 

• Sampo Program Recorder. S75.00 

• Colour Genie $195.00 

Electron $695.00 

Spectrovideo 318 Computer with cassette unit and 

4 programs $595.00 

Spcclravideo 328 Computer 5 CALL 

BUSINESS COMPUTERS 

Sord IS 1 1 32K portable $ CALL 

Apple I IE $ CALL 

Apple Macintosh 5 CALL 

Apple III $ CALL 

Hewlett Packard HPI10 $ CALL 

Hewlett Packard HPI50 5 CALL 

Epson HX-20 (prc-owncd) $1495.00 

COMPUTER MONITORS 

• BMC Green Screen $199.00 

• AGC Green Screen $199.00 

Ingcrsoll Colour w/sound $ CALL 

Commodore 1701 Colour w/sound $895.00 

Mitsubishi Amber Screen 5 CALL 

Mitsubishi Green Screen $ CALL 

COMPUTER PRINTERS AMI 
ELECTRONIC TYPEWRITERS 

Juki 6100 Daisy Wheel $1595.00 

Commodore DPS 1 101 Daisy Wheel 5 CALL 

• Commodore MPS 801 dot matrix $495.00 

Commodore MPS 802 dot matrix $ CALL 

Commodore MPS 803 dot matrix $ CALL 

Commodore 1 520 printer/plotter $ 1 99.00 

• Terminal lOOCPSdol matrix $525,00 

• Epson MX80 F/T $ CALL 

• CP 80 dot matrix $555.00 

• LTRI Letter Quality Printer 5495.00 

Rilcman Plus. . . Save $$$ $695.01) 

Ritcmnn II 160 cps lull featured IBM compatible 

Centronics $995.00 

Rilcman 15 160 cps 15' - top of the line printer 51995.00 



PRINTERS * TYPEWRITERS CONT'D 

• Star 15 inch dot matrix 5995.00 

• Adler Gabriel Typewriter with Centronics interface. $1995.00 

• Brother EP44 Tvpewritcr/Printer, battery option. . .5725.00 

• Brother HR5 primer.- 5395.00 

• Olivetti ET231 professional word processor 

BARGAIN $4500.00 

• Telewriter Electronic typewriter 5475.00 



DISK DRIVES 

Commodore 1541 $ CALL 

Commodore SFDI001 I meg $1395.00 

Laser (Commodore Compatible) $695.00 

• VCI (Commodore Compatible) 5895.00 

VC2 Dual Drive SI995.00 

CONSUMABLES AND MISC 
DISKS 

• 8' Datalifc or 3M SSDD (10s) 569.00 

• 8' DalaIireor3M DSDD(IOs) 589.00 

Ultra 5.25'SSSD (20s) S89.95 

CD 5.25" SSSD. (Plastic Box 10s) $52.95 

OTHER 

CIO Data Cassettes (10s) 522.95 

Disk Storage Boxes (Holds 50) 539.95 

COMMODORE 64 SOFTWARE 
DISK BASED (BUSINESS) 

Easy Scrip 5109.95 

Supcrbase 64 5249.95 

Calc Result (Easy) $149.95 

Calc Result (Advanced) 5299.00 

Datapro Database $56.95 

DISK BASED (ENTERTAINMENT) 

Flight Simulator 1 1 (Sublogic) $109.95 

Summer Games (Epyx). . , S59.95 

Ghoslbusters ( Activision) $39.95 

Raid over Moscow (Access) $34.95 

Beach Head (Access) $34.95 

Eureka (Handic) $74.95 

Moon Buggy (Anirog). 534.95 

Cybolron (Anirog) $34.95 

Petch (Anirog) $34,95 

Music Construction Set (E/Aris) $79.95 

Incredible Music Keyboard (S & S) S89.95 

Archon (Electronic Arts) $79.95 

Ultima II (Sierra) $79.95 

Zaxxon (Synapse) $59.95 

• = While Existing Slocks Last 



CASSETTE BASED (ENTERTAINMENT) 

Motor Mania $14.95 

Supcrcuda $14.95 

Gridrunner (Llamasoft) 512.95 

Beach Head (Access) 529.95 

Raid over Moscow (Access) $29.95 

Tapper (Sega) S29.95 

Attack of the Mutant Camels 515.95 

Svnihv 64 S45.00 

Matrix (Llamasoft) $14.95 

ATARI SOFTWARE 

Seven Cities of Gold (disk) $79.95 

Flight Simulator II (disk) 5129.00 

Intruder (tape I6K) $14.95 

Syn Calc (disk) $199.00 

Syn File (disk) $199.00 

Battv Builders (tape) $22.95 

Solo Flight (tape 48K) 549.95 

River Raid (tape 48K) $47.95 

Pitfall II (tape) $44.95 

Prcppic II (tape) 549.95 

Dallas Quest (disk) $59.95 

Beach Head (tape) $44.95 

Hovvcr Bovver (tape) $29.95 

MANY, MANY more titles in stock for personal shopping or S 
CALL. 



SPECTRUM SOFTWARE 

A very wide selection of Spectrum soflw-arc is available priced 
from S9.95 to $39.95 with most of the software priced under 
$20.00. Spectrum interfaces and microdrives are available at 
BARGAIN BASEMENT PRICES. Come in and make an offer 
SAVE $SS. 



OTHER SOFTWARE 
We stock a very wide range of software for COMMODORE 64, 
VIC20, ATARI. SPECTRUM, SPECTRAVIDEO. BBC. AND 
ELECTRON. Come in and sec. SAVE $S$. 

Comprehensive NEW range of 'Fountain' software - Sec 
'FOUNTAIN MARKETING' advertisement for complete 
listing of programs and prices. From S9.95. 



SCIENTIFIC EQUIPMENT 

Microscopes. Telescopes. Environmental meters etc. arc still 
available at our Wellington Branch. 177 Willis Street. Any 
reasonable offers are welcome for any of this equipment. SAVE 
$$$. 



EINSTEIN SCIENTIFIC 
177 Willis Street 
WELLINGTON 

EINSTEIN SCIENTIFIC 
D.I.C. Store 
Garden Place 
HAMILTON 



EINSTEIN SCIENTIFIC 
Cnr. King & Egmont Sts. 
NEW PLYMOUTH 

Also available from, 

THE COMPUTER EXPERIENCE 

James Smith Store 

Cuba Street 

WELLINGTON 



EINSTEIN SCIENTIFIC 
154 Broadway Avenue 
PALMERSTON NORTH 

EINSTEIN SCIENTIFIC 
D.I.C. Store 
Shop 41, 1st floor 
Cashfields Mall, Cashel St. 
CHRISTCHURCH 



:-:w:-:-:-:-xo:v:o:-:-:v:v:-:-:vXv:v 



TRS80/SYST€M 80 

.X-:-:*:^:v:::*:-:*::::::x-:::-x-:-xx:::->^ 

Keeping track of information 



By Gordon Findlay 

Last month, we discussed the way 
information is recorded on a disk, leaving 
it at a point where we had considered 
writing and reading information in 
sectors and tracks. But for day to day 
use, track and sector access to the 
information on a disk is neither needed 
nor practical. 

There are some situations in which it is 
useful to access, say, track 1 1 , sector 5. 
This sort of access is used, for example, 
to modify protected programs, or DOS 
itself, to recover files accidentally 
deleted and so on. But the mention of 
files gives away the more usual way of 
storing information. 

A file is a block of data on disk, with a 
name. The data might really be data - 
names and addresses, say - or a 
program file, or a BASIC program 
suitably encoded. It is much easier to 
store a BASIC program and load it back 
again using a name like GAME2/BAS 
rather than remembering that the 
program is stored in track 18, sectors 
10-19, and track 23, sectors 0-4! It is 
the function of the disk operating system 
to look after all such details - where 
each file is physically located in terms of 
tracks and sectors and what space is full 
- and to allow us to refer to files by 
name. 

A file saved by name may not occupy 
one block of space on the disk - it may 
be stored in several parts, depending on 
what spaces are available. DOS needs to 
keep track of what is where, and so uses 
some disk space to store the index to the 
disk. This file is the directory, and may 
be found in the file DIR/SYS. Other files 
are necessary to actually store the 
operating system itself - these are files 
SYSO/SYS. SYS1/SYS, etc, or 
sometimes DOSO/SYS . . . These files 
are usually invisible to you, and you will 
notice they are on the disk only because 
they use up sp'ace! 

The operating system must have 
provision for at least four functions: we 
must be able to save files, load them 
back, remove ("kill") them, and find out 
what files are on a particular disk. DOSes 



COmPUTEBS 
FOR PEOPLE 

2/OS" 

BUSINESS SYSTEM 
SPECIALISTS 

35 Taranaki St. Wellington 

Pbone 847-668. 847-628 

69a Rutherlord St, Lower Hutt 

Phone 664-069 



usually have many other facilities. Some 
of the most important are: copy one file 
from a disk to another; make a backup of 
a whole disk; change the name of a file; 
prepare a disk ready for use ("format" 
it); display the contents of a file on 
screen (useful when you've forgotten 
what a file is!) append files to each other. 
Most TRS80 DOSes will do a lot more as 
well - mostly related to the varying 
configurations the TRS80 may have. 

Importance of 
file names 

File names are very important. A file 
name in TRS80 is very similar to a CP/M 
file name, other than punctuation. First, 
we need to remember that if a system 
has just one disk drive, it is called drive 0, 
the second is called drive 1, and so on. 
Rarely will the drive number be needed 
other than in copying files or disks - 
TRSDOS and all its successors were 
among the earliest operating systems to 
search all drives for a file if the drive 
wasn't specified. Working with systems 
which do not have this simple ability 
makes me appreciate it more! 

A file name itself is in three parts. The 
first part is the most important - the 
actual name itself. This is one to eight 
characters long, letters and digits only, 
and the first character must be a letter. 
Typical example: GAME2. To this is 
added the extension, which is a three- 
letter group, usually designating the type 
of file. Thus if GAME2 is in BASIC, I will 
always call it GAME2/BAS. If the game 
was in machine code, it would be 
GAME2/CMD. It is permissible to have 
no extension at all: some people (often 
including Tandy) use no extension to 
indicate the file is a BASIC program. I 
have religiously avoided this - there are 
many utilities which look for "/BAS" to 
determine which are the BASIC 
programs on a disk. Instead, I use the 
convention that no extension means a 
file which is very temporary - remove it 
when the session is over. 

Other commonly used extensions are 
/SRC, /MAC or /ASM for assembler 
source code; /CIM for memory dumps 
(exact binary copies of blocks of RAM); 
/JCL for files of commands (more on this 
later), /SYS for system files; /LIB for files 
of library subroutines, and many 
programs use their own extensions for 
data files of different types. 

Having used systems without 
extensions, and suffered through the 
unwise use of them, I can recommend a 
systematic approach. There are 33,696 
possible extensions, so the choice is 
wide. I have accumulated a very large 
number of text files over the last few 
years, and in a final desperate attempt to 
organise myself, have taken to using 
/REV for reviews, /TRS for this column, 



/BEG for beginners columns, /LTR for 
letters, and so on. 

A couple of 
extensions 

Two extensions mean specific things 
to DOS. As mentioned already, /SYS is 
used to refer to files which are part of 
DOS, or used only by DOS, such as 
DIR/SYS. There are a few exceptions - 
PENCIL02/SYS and so on - but by and 
large, leave SYS files alone. Every disk 
will have at least two - BOOT/SYS and 
DIR/SYS. The other important extension 
is /CMD, an abbreviation of 
"command". These files are programs 
which may be executed from DOS just 
by giving their name. My com- 
munications program is called PP/CMD, 
and typing just "PP" gets it loaded and 
running. 

The other part of a file name is a 
password. If I wanted to protect the 
game with the password "GORDON" 
and it is stored on drive 1 , the whole file 
name becomes "GAME2BAS.- 

GORDON:1". Passwords might be 
useful in some situations - businesses 
perhaps - but I haven't encountered 
many! For the time being, we'll ignore 
them. 

As well as the files themselves having 
names, the disk has a name and date. 
These are given when it is formatted, but 
some DOSes allow them to be changed. 
The name and date can be very useful for 
keeping track of your disks, especially if 
your DOS allows you to include a 
comment in place of the date. This text 
will end up on a disk whose name is 
"TEXT9" - indicating that it contains 
text files, and the ninth one started for 
that purpose. The "date" of the disk is 
"B&B", indicating that these text files 
are for Bits & Bytes. Other text disks 
have other "dates" indicating the 
purposes of the files. Inevitably, one of 
them is "TEXT3", with date "MISC"! 

Incidentally, although disks aren't 
cheap, it is much more convenient to 
group files together in disks with a 
common purpose, rather than cram 
everything in together. Games may well 
have their own disks, as will other 
programs with similar purposes. 

A distinction must be made between 
"system" and "data" disks. Simply, 
"system" disks have at least some of 
DOS on them, enough to boot up 
anyway. A data disk won't boot, 
because it doesn't have DOS on it. Not 
all of DOS is in RAM at once (it's too big) 
and generally, it is essential to have a 
system disk in drive at all times, so that 
if another part of DOS is required, it is 
available for loading. Data disks can, 
with a few exceptions, be used only in 
drive 1 and higher. 

The next thing to look at is the 
"mother" of the DOSes, TRSDOS. 



66 - BITS & BYTES - March 1985 



ATARI 



. : .v.v.%v.:."vx.v.>:-:-:.:*:.k.v-^^ 



A gun war game 



By Michael Fletcher 

A couple of weeks back browsing 
through my local computer store, I was 
surprised to stumble on quite a few titles 
from the famed British software 
company, US GOLD. This could mean 
hundreds of new software titles at the 
relatively low prices of $45-$60. US 
GOLD is not a software company but 
imports some of the best American 
software. 

These titles include F15 Strike, Eagle, 
Spitfire Ace, Mig Alley Ace, Solo Flight, 
NATO Commander, Flak, Snokie, Dallas, 
Beach Head, Bruce Lee and many more. 
Most are in New Zealand at the moment 
and I am told more are soon to come. 

NATO Commander is an impressive 
new war/strategy game comprising a 
very exciting and new outlook on the 
modern strategic battle game. 

The date is in the future and for the 
past week, rather disturbing news has 
been emitting from behind the East 
German border. 

APRIL 21, UPI... BRUSSELS: The 
new commander in charge of NATO 
forces (you) was sworn in today at 
Brussels. 

APRIL 22-23, AP. . . WITTENBERGE: 
The newly formed East German labour 
movement claimed that many of its 
members are striking in the town of 
Wittenberge. Reports from West German 
sources indicate that masses of refugees 
are crossing the border in that vicinity. 
On the same day, East Germany accused 
the West German government of 
supplying food and weapons to the 
striking workers at Wittenberge. 

REUTERS". . . FRANKFURT: NATO 
forces were put on alert level 3 and all 
NATO leaves have been cancelled. 
Tension along the East German border 
increased today as the West German 
government boldly admitted to helping 
the striking workers at Wittenberge. 

REUTERS... MOSCOW: The USSR 
threatened to break the striking workers 
by force if necessary. It also warned 
West Germany to stay out of the affairs 
of a Warsaw Pact country. 



cc\a?mav * 



* & 



>tf 



5R 



The cover of the NATO Commander 
game and a scene from the war map. 

AP. . . WITTENBERGE: East Germany 
today announced talks with West 
Germany aimed at the reunification of 
the two Germanies, West Germany 
however refused to confirm or deny the 
existence of these talks. 

APRIL 30, REUTERS. . . BERLIN: All 
access to Berlin was closed today by 
East German authorities. American and 
British outposts report contact with 
Russian mechanised units. The Soviet 
government refused to acknowledge 
fighting on the East German border but 
noted that "appropriate measures" had 
been taken. 

The date is now April 30 and you, as 
commander-in-chief of all NATO forces 
in Europe, have been handed a briefing of 
the position and number of Warsaw Pact 
forces poised on the borders of NATO 
countries. It is your job now to use your 



initiative to issue orders and repel the 
Russian hordes sweeping across the 
West German borders. 

The game, NATO Commander, is 
based on a war with Russia and other 
Warsaw Pact countries. You are the 
commander of the French, British, 
American, Belgian and German units in 
Europe; it is your job to issue orders and 
repulse the invaders. To help you, you 
have many diversified units and orders 
which will be explained later. 

Choice of 
5 battles 

NATO Commander starts off by giving 
you a short text rundown of what has 
happened in the past week and then 
offers you a choice of five battles you 
can fight. 

• Surprise Attack: Warsaw Pact 
launches a surprise attack against 
unsuspecting NATO forces. In this 
scenario, only the northern half of the 
war map is shown. 

• Hanover Hamburg: This again shows 
only the northern half of the war map. 
The objective of the game is for the 
Russians to capture Hamburg and 
Hanover. 

• Pre-emptive strike: This is my 
personal favourite. The NATO player 
takes the initiative and attacks East 
Germany. This time, the whole map is 
used. 

• The Italian option: Warsaw Pact 
forces attack along the West German 
front but offer peace to the Italians. In 
this mode, the object is to save politically 
important targets such as cities so that 
the Italians will join the war on your side. 

• The battle of Germany: This scenario 
uses the whole of the war map and 
covers a pre-emptive strike from East 
Germany. 

After the scenario choice, NATO 
Commander offers you four difficulty 
levels. You are then presented with a 
local news report of what has happened. 



Add Graphics Capability mBB^Ba dmp-40 or dmp 40-2 (2-pen) 



"til z sb/SlnJwi. U/ciy- 

to your home, school, 



business or laboratory 




Small capable single & 2-pen plotters using A3/A4 sized media. Perfect for 
home, school, or business use. Boasts 0.005" step size and robust firmware to 
generate high resolution complex drawings quickly and accurately. Easily 
transported to act as an output device (or more than one computer. Low price 
belies its quality and capacity for generating superior graphics. Solid design 
and technology combine to provide extreme reliability under heavy use. I/O is 
RS-232C (others available). 
Extensive software listings for major computer brands are supplied. 

For further information send to: 



S.D. MANDENO ELECTRONIC EQUIPMENT CO. 



10 WOODHALL ROAD, EPSOM, AK 3. PH 600-008. TELEGRAMS "NUCLEONIC 



Dealer appointments open 



Telex NZ 2 1997 



BITS & BYTES - March 1985 67 



ATARI 










For example, if you chose the pre- 
emptive strike option, a news report 
would show that NATO forces have 
pushed over the Russian borders and 
wiped out the Russian aircraft on the 
ground. Because of this action, world 
opinion is greatly against you so political 
targets such as cities have double points. 

After pressing RETURN, a scrolling 
map of Europe appears on the screen. 
This map is where all the fighting in 
NATO Commander takes place. In the 
centre of the screen is a rectangular 
cursor, which you, as NATO 
commander, use to control your forces. 
Also on the screen are about 30 
rectangles which are your forces, (blue, 
black and green) and about 15 red 
rectangles which are the Russians. There 
are also some smaller rectangles which 
represent brigades instead of the normal 
divisions. 

You can use nine different units to 
repel the invading Russian units. At your 
disposal are (each shown by a picture): 
mechanised infantry (the powerhouse of 
an army, best used for defence); armour 
(fast moving and best used for 
attacking); armoured cavalry (used 
mainly for reconnaisance); airborne 
(used mainly to attack lightly defended 
rear installations); militia (best suited for 
a prepared defence); helicopters (used to 
help eliminate Russian ground forces); air 
wings (mainly needed for attacking 
Soviet aircraft and helping ground 
offensives); surface to air missiles 
(needed to destroy overflying Warsaw 
Pact aircraft); tactical nuclear missiles 
(can be used to wipe out entire Soviet 
units). 



ft. 



COMPUTERS 
FOB PEOPLE 



H 



, 



FOR SANYO 550 
SALES AND SUPPORT 

35 Taranaki St, Wellington 

Phone 847-668. 847-628 

69a Rutherford St, Lower Hutt 

Phone 664-069 





The units at your disposal . . . /clockwise from top left), helicopters; air wing; 
surface-to-air missiles; tactical nuclear missiles; armoured cavalry; armour; airborne; 
mechanised infantry; militia. 



Fast and 
furious 



When NATO Commander actually 
starts, the action is fast and furious - 
especially when at the start of every 
game there are always three NATO units 
behind enemy lines surrounded by four 
Soviet shock divisions. After realising 
the position, one of the units radios you 
for instructions giving you your first 
chance to use the many commands 
offered to you. The best thing to do in, 
this case is to first press (F) to freeze the 
game. Then order one unit to attack by 
using the command (A) and use the 
commanded (H) to tell where to attack. 
You will then be offered three choices of 
attack - accelerated, normal and 
chemical. After you choose which form 
of attack you want, the computer will 
answer by saying: "brigade ordered to 
attack - roger". On doing this, use the 
command (M) to move your unit away 
from the Russian attackers, and again 
use the commands (A) and (H) on your 
helicopter units to attack the remaining 
Russian force. 

The other commands used are: 

(0) - placed on any unit other than an 
air wing or a tactical nuclear unit; will 
offer you three options for a defence 
(hasty, prepared and tactical). 

(G) and (Q) - will show you the status 
of your ground and air forces. 

(X) - will allow you to cancel an order, 
and then issue new ones. 

Pressing the space bar will show the 
status of the unit — how many men and. 
tanks are attached, and morale. 

All the movement on the scrolling war 
map is controlled by either the joystick or 
cursor control keys. The command used 
for controlling the air arm is (0). If this 
key is depressed while the cursor is on an 
air wing rectangle, you will be offered a 
three option menu of what you can do 
with those planes — air reconnaisance, 
air superiority, ground support. 

To fire a nuclear weapon at the Soviet 
troops, you have to first position your 
cursor over one of your missile silos and 
then press (O). You will be given another 



three option choices — request a nuclear 
strike; target nuclear strike; cancel 
nuclear strike. 

To fire a nuclear weapon, you have to 
get permission from the US president. 
This authorisation is not easy to get and 
is given only if you are being desperately 
beaten or the Soviets have fired atomic 
weapons at you. If you are allowed to 
fire nuclear weapons, press 2 and then 
position your cursor on your selected 
target. In a couple of minutes, that unit 
will be blown off the face of the earth. 
However, because you have used 
nuclear weapons, you will lose political 
points from your total. 

At the end of each day of fighting, the 
war map will disappear and you will be 
shown a news report on the day's 
fighting. The report will contain all the 
losses for the day and how far the Soviet 
forces have advanced. Tactically, it is a 
good idea to take notice of this report 
and use it to its utmost. 

Other good tactics are to use the 
helicopter squadrons as much as 
possible to wipe out ground forces, and 
always try to attack with tank 
squadrons. 

Positions your defensive units to take 
advantage of terrain. River lines and 
mountains are the best. Always try to 
have two units defending rather than 
one. 

At the start of the game, always use 
you air arm for air superiority missions. 
Change to ground support missions only 
when the news says there is very little or 
no Warsaw Pact air opposition. And 
don't be afraid to use the freeze feature 
while you enter orders. NATO 
Commander ends when one side offers 
peace terms. 

This must be one of the best war 
strategy games I have played on the 
Atari. Out of 10, I would rate it an eight. 
It is 48K on a disk and costs $59.95 from 
most Atari agents. 

Accounting packages 

MEC Dealer Products has released 
the Panasonic Portable and the 
Cashlink integrated accounting 
package. 



68 BITS.& BYTES - March 1985 



BOOKS 



-v/.w.%%vv.w.>V^V«.V-v.v.'//.y.w.vvAV^ 



A bit different 



Microsoft BASIC and its Files by 
Jacques Boisgontier (translated by 
Suzanne Ropiequet). dilithium 
Press, 1983. 200pp. $19.95. 
Reviewed by Gordon Findlay. 

A little different from most books on 
BASIC this. It begins by assuming the 
reader is already familiar with at least the 
elements of programming, and sets out 
to cover programming involving files. 

The first part of the book (some 32 
pages) introduces the statements used in 
MBASIC to manipulate files of data. Both 
random access and sequential files are 
covered. The book has a number of 
examples which show how to use files to 
store data. Program segments show how 
to open files, place data in them, retrieve 
data from a file, and also how to alter the 
records in a file. 

The second part, of around 60 pages, 
gives a deeper treatment of some of the 
important techniques — sorting a file, 
the use of index files, dynamic file 
allocation. An interesting chapter gives 
practical suggestions for handling data 
through a "data file management 
system", or a system of records and 
pointers which relate different files. 
Various important practical issues are 
raised, such as the need to protect files, 



and to archive data. There are also some 
helpful points about screen input. 

The remainder of the book is a 
summary and reference guide to 
Microsoft BASIC, specifically MBASIC 
version 5.0. This is all good stuff, and 
it's nice to have it all together; but even 
relatively inexperienced programmers 
will find it redundant. 

As well as the standard MBASIC, as 
used most commonly under CP/M, 
translations and modifications are given 
for TRS80 BASIC. 

The book is cleanly presented, with a 
nice typeface, and good diagrams. One 
or two program listings are a bit blurred 
— they are reproduced directly from 
listings. 

Not a great book, but it meets its 
goals, and goes give a good introduction 
to one of the more difficult topics in 
programming. 

Keeping up with 
your hardware 

The Handbook of Micro- 
computer Interfacing by Steve 
Liebson. Tab. 262pp. $34.50. 



Reviewed by Ted Brown. 

For those who work at, or desire to 
work at the hardware level of their 
computers, this large book has very 
much to offer. It has nine chapters, 
starting with Boolean algebra, flip- 
flops, number systems and a general 
introduction. 

After describing many of the 
popular CPU chips in detail, we go on 
to various busses such as S100, 
STD, and 488. Parallel interfacing 
comes next, with some popular and 
up-to-date PI'Os and PIAs described 
in very great detail. 

Leaving these behind, we come to 
serial interfacing which is treated 
just as thoroughly as the parallel 
section. RS232 and some more 
recent serial standards are very well 
covered. This is the place to learn 
about UARTs, USARTs and serial 
input/output chips from many 
manufacturers. 

Analogue to digital and vice-versa 
are treated at length but there is no 
rundown on individual chips 
because, as the author says, there 



Pitman 

Handy pocket-sized 
guides, specially designed 
for quick, easy access and 
to stand upright for use 
beside a terminal 

POCKETGUIDE TO 

STATISTICAL PROGRAMMING 
ASSEMBLY LANGUAGE FOR THE 8085 
ASSEMBLY LANGUAGE FOR THE M68000 
FORTH 
LOGO 

ACORN ELECTRON 
COMMODORE 64 
SINCLAIR SPECTRUM 



AVAILABLE FROM YOUR BOOKSELLER 




$9.95 



A VA ILA BLE FROM ALL GOOD BOOKSELLERS 
AND BITS &B YTES BOOK CL UB. . ' 

Further information: 

PITMAN PUBLISHING NEW ZEALAND 

PO Box 38.688 

PETONE 



BITS & BYTES - March 1985 - 69 



UNIYME 



Specialists in 

COMPUTER 
BOOKS 

Over 1000 titles 
in stock 



PHONE OR 



WRITE VISA 



BANKCARD 



COMMODORE 64 

BUSINESS SOFTWARE 



DEBTOR'S LEDGER 

500customers - 3000 
transactions per month. 



$140 



CASH BOOK 

150 payment codes - 50 
deposit codes - full analysis 
by code. Bank reconciliation. 



$180 



GENERAL LEDGER 

250 definable codes. 
Compiles trial balance. 



$160 



Write for details to James Electronics, 
Box 527, Thames, Ph 86-893 or contact 
your nearest Commodore 64 dealer. 



>UT€R 

"^ 5 Supply and 
support of computer 
systems for Business, 
Trades and Professionals. 

^ sanyo and other 

top computers, printers 

and softuuare. 




Microcomputers 
\ that mean business 

PUT€R 

RKS 



First floor. Queens flrcode 
Queens Drive, Louier Hutt 



Phone 664944 
Box 30-669 . 



BOOKS 



.j.w^.v.w.yxvXv:*:*:*:*:*^^^ 



are just too many of them. 

Timing chips such as the Z80CTC, 
Intel 8253 and several others have 
their inner workings fully exposed. A 
chapter is given over to interrupts 
while another takes us through 
DMA or (direct memory access) 
interfacing. 

There are three appendices but 
only one is really useful. This covers 
all the chips available under the 
above headings. It is a most 
comprehensive list and is right up-to- 
date. 

This book does not take you as far 
as the blurb on the back cover would 
have you believe and it is not for 
beginners, but it is still good value. 



Reviewer 
hooked 



Computer Art and Animation: 
A User's Guide to Radio Shack 
Colour Logo by David D. 
Thornburg, reviewed by John 
Durham. 

Despite being subconsciously anti- 
logo, I was pleasantly surprised by 
this book which suggests in its 
introduction that it is possible for a 
programmer to become an artist, or 
for an artist with no computer 
experience to become a 

programmer. 

Logo could be described as being 
to graphics what Forth is to maths 
and programming - except that Logo 
is easier to learn. 

This book teaches the 

fundamentals of the Logo language 
in a carefully paced and easy-going 
sytle, with plenty of illustrations. 
The book contains exercises to help 
develop the reader's understanding 
of the subject, and gives plenty of 
hints to encourage personal 
creativity. 

One of the most fascinating, and 
one of the best explained aspects of 
Logo in this publication, is its ability 
to learn new procedures, and then 
use those procedures to define other 
words, since every new definition 
becomes part of the language as you 
work. 

There appears to be only one 
drawback to this work,.and it is not 
the fault of the book. Chunky 
graphics are one characteristic for 
which Radio Shack computers are 
well known, and you might have 
thought this feature makes them 
singularly inappropriate for artistic 
work. 

Radio Shack on the other hand, 
typically treats the machine as if the 



limitation were not there, with the 
result that the system is capable of 
developing extremely sophisticated 
graphic art, which not only produces 
recognisable images on command, 
but can make them move about as 
well. 

I admit to having developed an 
interest in the language as a result of 
reading this book, and I would 
recommend it to anyone with an 
interest in art, animation or Logo as a 
language. 




Everybody's talking about it. Find out 
for yourself — write to Freepost 1 33, 
Box 61 86, Dunedin, for details on our 
latest software for the Apple II family. 

otakou software 




The Disc Drive Alternative 

Who needs disc drive when you can 
now genuinely load your 
programmes at 10 times normal 
speed. 

Designed for your Commodore, 
FASTBACK converts virtually all 
software to an advanced 'TURBO' 
type loading. Easy to use with full inst. 

$59.00 



MC64 DISCO 



Invested In a Disc Drive? 

Then you will need the MC64 to 
convert your tape based software 
onto disc. Exceptionally easy to use. 
transfers most (normal speed) 
software to disc. Supplied on tape. 

•$59.00 



BIG MOUTH 



An amazing microspeech 
programme for the Commodore 64, HI 
is so easy to use, load and command 
your 64 to say anything, you can also 
write it into your basic programmes. 
No hardware required. Supplied 
on tape. $59.00 

All tapes post free. Allow 21 days del. 
Send P. 01 Cheque to: 



Manukau Computers 

P.O. Box 26-074 
Auckland 3 



70 - BITS & BYTES - March 1985 



The 

New Zealand 

Microcomputer Software 

Awards 

In recognition of excellence in New Zealand developed 

and 
written software for microcomputers 



Bits & Bytes Ltd, publishers of New Zealand's largest 
circulating computer magazine. Imagineering Ltd, one 
of New Zealand's leading software companies and 
the New Zealand Technology Advancement Trust, a 
body established specifically to promote 
technology, are pleased to announce the formation 
of the above awards to be presented for the first time 
in May this year. 

The organisers feel it is time New Zealand software is 
given the national and international recognition it 
deserves. The establishment of the awards will provide 
an opportunity for that recognition and in particular it 
is hoped they will lead to increased export sales of 
New Zealand software. 

The awards are open to any company or 
individual to enter and there is no limit on the 
number of entries (a suite of programs may be 
submitted as one entry or as separate entries). A 
$10 nomination fee applies per entry. Programs 
entered can be an already established com- 
mercial product or as yet commercially 
unavailable. 

In 1985 the awards will be presented in two 
categories only: 

1. BUSin©SS-This category covers any 
software program aimed at 
general commercial use. For 
example general accounting, 
wordprocessing graphics and 
farming programs. Vertical 
market packages i.e. those 
aimed at one particular industry 
(other than the farming industry) 
are excluded. 

2. Education and Recreation - This 

category covers any program 
for use in an educational role, or 
a game, simulation program or 
any other program intended for 
enjoyment etc. 



The following conditions apply: 

1. The software must be wholly developed and 
written in New Zealand. 

2. It must run on at least one microcomputer model. 



THE AWARDS 



Judging will be carried out by independent and 
accomplished computer experts in the category 
areas according to specific criteria. 

Category winners will receive an award trophy and 
merit awards will also be made where appropriate. 

The overall winner will receive the 1985 New Zealand 
Microcomputer Software Award plus $2000. 

The awards will be presented at the New Zealand 
Microcomputer Industry Dinner to be held at Trillos in 
Auckland on Thursday, May 9 in conjunction with the 
PC 85 exhibition. 

Entry form 

Please complete and post this coupon to; 
N.Z.M.S.A., Box 9870, Auckland. 

Yes! I Wish to enter (entries close March 
20, 1985). 

Name 

Company 

Address 

Telephone 

On a separate sheet of paper please list; 

Programs you wish to enter, award category, brief 
description of each program, computer(s) or operating 
system(s) they run on and whether available on disk, 
cartridge or cassette. 

Send no money or programs now. You 
will be contacted at a later date. 



3. It must be available on disk, cartridge or cassette 
(Process control software is not eligible for the 
awards). 

4. Entries will be judged on commercial appeal as 
well as technical excellence. 



The BITS 6 BYTES Computer 

Book Club 



Sinclair's QL is coming! 

So be a good scout and BE PREPARED with 



The Sinclair QL Series 



Recommended by QL-User magazine 
MARCH-ONLY OFFER 

• Buy any ONE for $24.40 and SAVE $2.50 

• Buy any TWO for $47.50 and SAVE $6.40 

• Buy any THREE for $68.25 and SAVE $12.60 

• Buy any FOUR for $85.60 and SAVE $22.60 

• Buy all FIVE for $99.50 and SAVE $35.25 

And the books: 



Introducing the Sinclair QL Garry Marshall 

Explains how the QL works and what you can do with it Aimed 
at the first-time OL user, the newcomer to computing and 
experienced user who wants the machine up and running as 
quickly as possible No one computing knowledge necessary 

Introduction to SuperBASIC on the Sinclair QL 

Dick Meadows 

Explains SuperBASIC to both tho programming newcomer and 
the programmer unfamiliar with it. Covers features, ideas and 
methods for programming, begins to write programs, inputting 
and outputtlng information, making decisions, repetition, 
special functions, processing strings, using arrays and 
procedures, and user-defined functions 

Word Processing With the Sinclair QL 

Mike O'Reilly 

As well as the concepts behind the uses of word processing, it 
explains how the QL's word processing package. Quill. 



operates and what It can do. Aimed at the newcomer to word 
processing and the experienced user wanting to fully 
understand Quilt's capabilities 

Advanced Programming With the Sinclair QL 

Martin Gandoff 

Aimed at users with a working knowledge of SuperBASIC who 
want to move to more advanced programming. Covers such 
topics as programming logic representation, types of 
commercial program, programming techniques, development, 
testing and live running applications and document design. 
Also includes a statement and reference section 

Desktop Computing With the Sinclair QL for 
professions and businesses Barry Miles 

Shows what can be achieved in business computing. 
explaining how the user can exploit Sinclair's four software 
packages — Quill word processing. Abacus financial 
calculations. Archive database management; Easel business 
graphics Assumes no prior computing knowledge. 







72 - BITS & BYTES - March 1985 



TH€ BITS & BVT€S BOOK CLUB 



Business 



Keyboarding 



Databases for Fun and Profit Nigel Freestone 

For users wanting 10 do their own programming. Provides 
straightforward introduction to data processing, with 
explanations ol routines in BASIC. Examples o( system 
designs lor home and business use. which you can combine 
and expend. Systems for names and addresses; 
catalogue/indox; diary; stock control; bank 

account/budgeting; debtors list/sale/purchase ledger; payroll. 
Granada Our price $18.95. Save $1 

Database: A Primer C. J. Date 

Dissects data and file management, focussing on how you 
can effectively use modern database systems and how to got 
the best from them. Thorough overview of databases, 
practical examples and exercises, discussion of widely used 
databases, the "how tos" of report writing, indexing and 
cataloguing; database design for protecting data. 
Addison- Wesley Our price S26.00. Save S1.35 

Choosing Your First Computer System: A Guide for 
the Growing Business 

K. Ian Mitchell & Bevan J. Clarke 
Written to help the manager with no computer experience to 
docide whether the business needs a computer and if so. 
which one; what sort of computer services will be best; and 
how to manage selection and installation. Straightforward 
stylo helps remove the complexity from these probloms. 
Pitman Our price $6.60. Save 35 cents 

Understanding dBase II Alan Simpson 

Clear, concise text and eye-catching graphics help you 
master the basics, then guide you through programming 
techniques for useful applications such as mailing label 
systems, graphics, bookkeeping, printing and formatting 
reports. You also learn to interface dBASE II with other 
software systems to expand its capabilities. 
Sybex Our price $48.90. Save $2.60 

Simply dBASE II Barbara S. Chirlian 

Straightforward guide to get you going with this database 
management program. Teaches you enough so that you can 
use the parts you need, and explains how dBASE II handles 
information, what the program does with the information to 
make it useful, and how to retrieve information. Lots of 
illustrations and four oppendices, listing - dBASE II 
commands, functions, configuration parameters and 
glossary. 

diiithium Our price $21.80. Save $1.15 

Advanced dBASE II User's Guide Adam B. Green 

Collection of tips, techniques and practical programs tested 
and refined over two years of seminars around the USA. 
Practical advice on software tools; controlling program flow; 
macros; strings numbers; dates; relational data model, other 
data models, repairing damaged data files; debugging; writing 
an add-on; hacking; benchmarks. 
Prentice-Hall Our price $57.85. Save $3.05 

Business Program Portfolio for your Apple He; An 
Integrated Office System George H. Hildebrand 

Collection of 61 BASIC programs covering such office tasks 
as interest calculation, financial analysis, depreciation, 
property management and real estate, cash receipts and 
disbursements, job cost, payroll. All programs documented 
for implementation and modification. There is also guide to 
printing out business forms, creating a menu system, and 
securing business records with password programs. 

Hayden Our price $37.00. Save $1 .95 

On-Line Computing for Small Businesses 
- Silver's Wall 

Maurice A. Silver, John Jeacocke & Ray Welland 
Sots out to provide managers of small businesses with a 
clear, conciso but non-technical instruction in the use of on- 
line computing based on the practical experience of the 
authors. No prior knowledge of computing assumed and only 
essential technical definitions are included. 
Pitman Our price $9.95. Save 55 cents 

Computer Basic for Managers Ralph Morris 

Demonstrates how to take charge of a computer right |rom 
the start. Provides practical guidance for managers on 
starting and developing a profitable computer operation — 
and will give a better understanding of the system. Discusses 
financial implications of computers, costs of hardware; 
software and personnel, and the benefits. Discusses the why. 
what and how of both mini and microcomputers in simple 
language. 
Hutchinson Our price $58.20. Save $3.05 



Spectravideo 



Spectravideo Computing 

Ian Sinclair 
Suitable for all models, this book offers a comprehensive 
guide to setting up and getting started, then progressing in 
easy stagos through many examples to explore the world of 
the Spectravideo. 
Granada Our price $23.70. Sav $1.25 

Games For Your Spectravideo 

Damon Pillinger & Danny Olesh 
More than 25 programs including Minefield. Road Race. Star 
Strike. Towors of Doom and High Fighter. Plus a series of 
graphic demonstrations and a chapter on making effective 
use of the Spectravidoo's sound. 
Virgin Our price $13.25. Save 70 cents 



Quick Keyboarding Vonnie Alexander 

Sub-titled "Competent Keyboarding in 6 Hours", this book 
by New Zealand Vonnie Alexander has a unique method for 
teach-yourself competent keyboarding. A wall chart of finger 
positions is included. 
Methuen Our price $6.50. Save 45c. 

Keyboarding for Information Processing 

Robert Hanson 

Enables a person to develop basic touch keyboarding skill in 
a minimum time. The person who complotes the book will be 
able to key in alphabetic, numeric and symbol information; 
input numbers on a seperate 10-key pad; keyboard 
information quickly and accurately; understand some of the 
basic vocabulary used in keyboarding. Can be used for 
classroom or individual, self-instruction. 
Osbome/McGrawHiii Our price $8.95. Save 57c 



Bonus points 
to end 



Because the system has become 
rather unwieldly, we have decided to 
dispense with bonus points on our 
books. Instead, we intend to offer a 
bigger cash discount. 

Readers who have accumulated bonus 
points will however be able to cash them 
in on books bought during February and 
March. 

As well as bigger cash discounts, we 
will continue to offer "specials" each 
month and continue to provide a wide 
range of books. 

Otherwise, nothing will change. All 
you have to do to join the club is buy a 
book. Just pick out the books you want, 
fill in the coupon in the middle of the 
magazine, and post it in FREEPOST. 

Please allow two or three weeks for 
orders to be processed and the book 
distributors to get the books to you. We 
do not stock the books ourselves. 



Language/programming 



Microsoft BASIC and its Files 

Jacques Boisgontier & Suzanne Ropiequet 

Handbook on programming techniques and a guide to data file 
programming. Reviews fundamentals of Microsoft BASIC 
programming language and provides more than 24 working 
programs as building blocks as you learn to design your own 
programs. Introduces data file programming principles and 
concepts, and discusses and comparos random access and 
sequential files. Instruction on use of index files to access and 
sort file records. Lots of examples, programs and figures, 
diiithium Press Our price $18.95. Save $1.00 

The MS-DOS Handbook Richard Allen King 

An in-depth look at MS-DOS's internal functions, showing 
how to get the most out of the operating system, how to 
eliminate repetitive operations and how to streamline 
common procedures. Covers file structures and disk layout; 
changing the moaning of keys; using serial and parallel ports, 
looking inside the system with DEBUG, information for 
programmers using advanced MS-DOS functions. Covers 
various MS-DOS versions, and has tables, maps and many 
practical examples. 
Sybex Our price S47.45. Save S2.50 

Doing business With Multiplan 

Richard Allen King & Stanley R. Trost 

Quick, well set out guide presenting moro than 20 accounting 
and manegement planning applications for the business user. 
Each is Ihoroughly described, and a complelo template for 
selling up the application in Muliiplan presented. Many usable 
"as is"; others can be modified for specific problems Covers 
record keeping, financial statemont analysis, sales finance 
manufacturing, masler budgeting. 

Sybex Our normal price $47.95 

The ABCsof 1-2-3 

Chris Gilbert & Laurie Williams 
Hands-on approach using a detailed, slep-by-step instructions 
Lessons involve tackling protects such as building a worksheet, 
displaying the worksheet as a graph, building a database, 
implying several operations using macros, performing 
calculations and printing graphs and reports Remains a handy 
reference once you are familiar with 1 -2-3 
Sybex Our normal price $38.95 



Structured Programs in BASIC Peter Bishop 

Opens with a discussion of program structure and design. 
The rest of the book comprises oxamplo programs, with the 
complete program design process (from initial specification to 
final listing) carried out. Excellent source of programming 
techniques, algorhythms, program modules, ready-to-run 
programs and ideas. 
Nelson Our price $26.35. Save $1.40 



Mastering Symphony 



Douglas Cobb 



Business-oriented, hands-on approach by Ihe author ol iwo 
books on 1-2-3 Many examples and illusirations, and an 
attractive layout. Covers spreadsheets, database management 
word processing, graphics, communications, command 
language, and offers lips on integraiing ihe various functions 
Packed with actual exomplos and practical applications 
Svbex Normal price $74.95 



Apple 



Getting Started With ProDOS 

B.M 
Aimed at Apple II and lie users, this is 
familiar with the existing Apple 
Comprehensive guide to ProDOS. with 
Reference section goes over commands 
use. and there is a discussion of 
disadvantages of the system. A list o 
included. 
Bluewater Press Our price $6. 



. Peake & D. Rorke 

intended lor someone 
DOS 3.3 systems 

exercises for practice. 

and comments on iheir 
the advantages and 

f further references is 

65. Save 30 cents 



Games for Your Apple He 

Tony Dyson & Bjorn Englehardt 

More than 20 programs including Phaser. Howrat, Snake, 
Simon Says. Cannon and Jackpot. Plus a chapter on how to 
write better programs and a glossary. 
Virgin Our price $13.25. Save 70 cents 

Applesoft Basic: A Teach-Yourself Introduction 

B. M. Peake 
Second edition revised to cover the Apple II Plus and lie. A 
manual for New Zealanders to learn BASIC with the Apple, 
instead of picking information from two or three sources. 
Includes model answers. Enquiries tor class sets welcome. 
Mclndoe Our price $13.25. Save 70 cents 

Apple Logo: Activities for Exploring Turtle 
Graphics 

Harold J. Bailey, Kathleen M. Brautigam 
& Trudy H. Doran 

Hands-on activities guide taking you through the basic turtle 
commands and concepts, then expanding into more 
sophisticated graphics design. Five sequences show how to 
control turtle movement through simple Logo commands, 
how to combino those commands for form procedures, how 
to use colour, how to use co-ordinates for graphics design, 
and how to combine it all for complex screen displays. 

Brady Our price $29.85. Save $1.55 

Learning BASIC for the Macintosh 

David A. Lien 
Comprehensive, attractively-presented guide organised into 
five major sections - discussion and exercises on the Mac's 
capabilities; answers to tho exercises; some users' programs; 
appendices providing reference tables and charts; an index. 
Easy-to-follow language and all computer terms explained as 
you go. 
Compusoft Our price $54.75. Save $2.75 



Spectrum 



Tim Hartnell's Giant Book of Spectrum Games 
More than SO programs covering just about every sort of 
game imaginable - arcade action, mind menders, chance and 
skill, adventure, space, board and card, fun. simulations. And 
there are utility and demonstration programs, games to 
convert notes on error trapping and a glossary. 
Collins Our price $14.20. Save 75 cents 

An Expert Guide to the Spectrum Mike James 

Practical introduction to the Spectrum's advanced hardware 
and software features. Aimed at the user seeking a deeper 
understanding of the machine and its capabilities. Starts with 
an inside view of the micro, then moves to a connoisseur's 
guide to ZX BASIC and an introduction to the machine 
operating system. Covers ZX vidoo. tape system, RS232 
interface, microdnve and advanced programming techniques. 
Complete program listings and projects for further 
exploration. 
Granada Our price $23.70. Save $1 .25 

Practical Spectrum Machine Code Programming 

Steve Webb 

Designed for programmers who want to write faster and 

better programs than they can in BASIC. Assumes you have 

no knowledge of machine code and works through the details 

to the point where you are linking routines and using routines 

with BASIC programs. Questions throughout to test 

progress. 

Virgin Our Price $18.55. Save 95 cents 

Adventures for Your ZX Spectrum 

Clive Gifford 

Six ready-to-run adventure games - Crash!. Pearl Diver. The 
Ring of Power. The Soven Keys of Tarkus. School's Out and 
Everyday Adventure - plus advice on writing your own 
adventures and a glossary and bibliography. 
Virgin Our price $14.20. Save 75 cents 



BITS & BYTES - March 1985 - 73 



THE BITS & ByTES BOOK CLUB 



Commodore 64 



Basic Subroutines for Commodore Computers 

Eddie Adams 
Easy-to-use monual which offers access to moro than 300 
BASIC subroutines - powerful building blocks you can 
combine and adapt to create programs for a wide range of 
business, educational and porsonal opplications. Explanations 
for each subroutine with suggestions for modifying it to your 
needs. Each program is ready to run on any Commodore 
system. 
Wiley & Sons Our price $30.35. Save $1.60 

Commodore 64: Basic Programs in Minutes 

Stanley R- Trust 
Collection of versatile, roady-to-onier programs for more than 65 
home and business tasks on the Commodore 64 Programs for 
home finances, busmoss calculations, real estate, data analysts, 
record keeping and education No knowledge of BASIC 
programming needed to use programs which can bo entered and 
ready to run in less than 1 minutes 
Sybex Our price $27.50. Save $1.45 

How to Program the Commodore 64 - if you've 
never programmed a computer before Robert Young 
Aftor an introduction to the bits and piocos of the 64. you 
move to the process of learning to program on the keyboard. 
Concentrates on the key words and techniques to have you 
writing programs as quickly as possible, then allow you to 
refine the process at your leisure. 
Interface Our price $21 .80. Save $1.15 

How to Use The Commodore 64 Jerry & 

Deborah Willis 

Introduction to the compute' and its basic con (plains 

what Ihe cornpononts do and how thov work together, step-by- 
step instructions on setting up and Installation; shows how to 
load and save programs on diskette o< cassettes; tells how to 
type m. use and modify programs, presents other sources o! 
information, 

Our price $8.55. Save 40 cents 

Commodore 64 Machine Language Tutorial 

Paul Blair 

Gets to grips with the intricacies of machine language 
programming, helping you overcome the demanding, exacting 
and somotimcs exasperating requirements. But master it and 
tasks such as sorting, searching and some graphics become 
much quicker Judicious use of machine language also allows 
you to use largor and more complex programs Demonstration 
program provided, with examples of short machine language 
routines 
Holt-Saundeis 

Our price Book & disk $54.60. Save $2.90 
Book & cassette $52.20. Save $2.75 

Data Handling on the Commodore 64 Made Easy 

James Gatenby 

Data processing - sorting raw facts to produce useful 
information — can be just as rowarding as playing games. 
Explains how to use tho Commodore 64 to process 
information for the home and small business. Uses 
straightforward examples to demonstrate storage of large 
quantities of data, attractive and readable on-screen display, 
and searching and print-outs. 
Granada Our price $20.85. Save $1.10 

Advanced Machine Code Programming for the 
Commodore 64 

A. P. & D.J. Stephenson 

Details the 6502/6510 microprocessor with particular 
attention to tho multiple-byte handling and high-rosolution 
graphics. Number of fast sorting routines are described and 
methods outlined (or using machine code to improve the 
speed and smoothness of animation and sound. Many 
examples as illustrations and for practical use. 
Granada Our price $31.30. Save $1.65 

Commodore 64 Assembly Language 

Bruce Smith 
Comprehensive introduction to assembly language with 
plenty of sample programs and a full description of the 64 
instructions tho 64 understands. All programs designed using 
DATA statements so that you can key thorn in and go. 
Mnemonics included for those with an Assembler. Gets into 
hex and binary: registers and flags; jumps, shift and rotates; 
the Kernal; and machine code sprites. 
Shiva Our price $26.55. Save $1.40 

Illustrated Guide to the Commodore 64 

Ken Uston 

No-nonsense instructions designed to allow you to master 
one application without reading tho whole book. Covers all 
major applications - including word processing and 
spreadsheet calculations. 
Prentice-Holl Our price $28.30. Save $1.50 

More Games For Your Commodore 64 

Robert Young 
More than 20 programs including Luna Base. Trail of the 
Serpentine Tail Gunner, Reversi. Battlo Fear. St Moritz. Acos 
High and Final Trial. Plus program writing hints and a 
glossary. 
Virgin Our price $13.25. Save 70 cents 

Commodore 64 Disk Systems and Printers 

Ian Sinclair 
Discusses advantages, principles and details of disk systems. 
Looks at machine code loading and saving, filing and disk 
utilities. Printers discussed, thoir practical operation 



examined and word processing and graphics applications 
covored. 

Granada Our price $20.85. Save $1.10 

The Complete Commodore 64 Dennis Jarrett 

Comprehensive, well-presented guide to tho- 64. Alter an 
introductory chapter, it goos into programming, hardware. 
business uses, and a resource directory. Combines features 
of a reference guide and tipsheei. 

Hutchinson Our price $29.00. Save $1.50 

Graphics Guide to the Commodore 64 

Charles Piatt 
Works through the 64's graphics features, showing how to 
control screen colour, load and save programs on disk or tape, 
create headlines and detailed pictures, animate a video picture. 
make programs run faster, and invent your own video games 
Sybox Our price $33.20. Save $1.75 

Adventures for Your Commodore 64 

Duncan Quirie 
Six ready-to-run adventure games - Poarl Diver. The 
Guardians of Arimathoo. Hunt the Wumpus. Everyday 
Adventure, Schools Out and Computer Advomuro - plus 
advico on writing your own adventures, and a glossary and 
bibliography. 

Virgin Our price $14.25. Save 75 cents 

Your Second Commodore 64 Program 

Gary Lippman 
Colourful and friendly guide to usmg BASIC as a design tool, 
learning information storage and retrieval techniques, 
manipulating non-numerical information, and understanding the 
structure of data base management systems. 
Sybox Our price $29.95. Save $1.55 



Games 



The Big Fat Book of Computer Games 

Tim Hartnell 
Contains 34 games written in tho most general form of 
BASIC, making them suitable for most computers. Includes 
board, adventure and space games, brain teasers, 
simulations - and somo just for fun. Spread ovor 3B9 pages, 
programs are clearly printed and accompanied by notes, 
intorfaco Our price $28.45. Save $1.50 

Tim Hartnell's Giant Book of Computer Games 
More than 40 games compatible with Microsoft BASIC able 
to run on most micros, including BBC. VIC 20. Oric, Apple II 
and Mo. Commodore 64. Dragon 32, Tandy Color. IBM PC. 
Laser, TRS-80, PET. MZ80K and Spectrum. Range covers 
board, dice, space, brain and adventure games, simulations, 
artificial intelligence, and somo just for fun. 
Collins Our price $14.20. Save 75 cents 

40 Educational Games Vince Apps 

Editions lor the Commodore 64 and Ihe Electron Developed 
with the help of educationalists and a professional programmer, 
programs have been designed to help younger family memoers 
handle the machine and increase their general knowledge 
Subjects include languages, geography, maihemancs and 
science Hints show how program contents can be changed to 
suit the family as skills dovclop 
Granada Our price $ 18.95. Save $ 1 .00 

Virgin Computer Games Series 

Edited by Tim Hartnell 
Each book contains a selection of more than 20 gamos which 
allow you to hone programming skills as well as have plenty of 
fun Contains brief dictionary of computer terms, bibliography 
and hints on how to improve and extend some of the programs 

Commodore 64 edition $11.35 Save 60 cents 

Spoctrum. ZX 81, TRS-80, VIC 20. Oric, Dragon, 
Atari. BBC editions $8.45. Save 50 cents 

Atari 600XL edition $ 1 5. 1 5. Save 80 cents 



Using Your IBM Personal Computer Lon Poole 

Aftor previous popular books on the Apple II, BASIC and the 
Atari. Lon Poole has now turned to tho IBM PC. This 
comprehensive book is in two parts - for thoso who want to 
uso only packaged programs; and for thoso who have never 
programmed a computer but want to loarn BASIC 
programming. Also includos familiarity chapters with the 
hardware, sections of graphics and sound, and summaries of 
BASIC. PC DOS. error mossages and characters, codes and 
keystrokes. 
Sams Our price S33.80. Save S1.70 

IBM PC Programming 

Richard Heskell & Glenn A. Jackson 

Hands-on, step-by-step approach for beginning and advanced 
programmers. Uses actual photographs taken from the 
computer screen in graphic examples to develop many 
fundamental programming concepts. Includos information on 
string variables and functions; IBM PC DOS; numerical 
variables and arithmetic; expressions; sound effects; medium 
resolution graphics; loops and subroutines; bar graphs; 
animated graphics. 
Prentice-Hall Our price $27.85. Save $1.45 

The IBM PC-DOS Handbook Richard Allen King 

A complete guido intended to give you confidence lo be creative 
with your computer's capabilities. Reveals lenluies and 
(unctions ins»de PC-DOS. what you can do with thorn, and how 
they go together Second hall ol book shows how to become 
adept at using PC-DOS's more advanced feature! 
Sybex Our price $20.85. Save $1.10 



The IBM PC Connection James W. Coffron 

From ihi< author of the popular Apple Connection, VIC-20 
Conneclion jnd *80 Applications, this book shows how easy it is 
to use your computer with common household devices. Explains 
techniques lor selling up your IBM to control a home security 
system, home temperature control system, voice synthesnor to 
make your computer talk, as well as othor home appliances 
Sybox Our price $28.45. Save $1.50 

Data File Programming on your IBM PC 

Alan Simpson 

Presonts the techniques for writing BASIC programs for mailing 
list systems, grade books, library referencing system, graphic 
displays. Covers adding files, searching, sorting, editing and 
printing formatted reports. 
Svbex Our price $33.20. Save $1.75 

IBM BASIC: An Introduction to Programming in 
BASIC on the IBM PC. 

Donald T. Payne & William R. Beck 

Each chapter opons with a problom-solving situation 
encouraging you to think on your own and experiment for a 
doopor understanding of the principlos involved. Simple 
problems in oorly choptors teach you how to uso, understand 
and modify programs. Gradually, tho omphasis changes to 
croation of your own programs for business, home and 
ontortainment. 

Prontico-Haii Our price $36.20. Save $1.80 

Useful BASIC Programs for the IBM PC 

Stanley R. Trost 

A selection of tested programs for more than 65 home and 
business tasks. Home finances, business calculations, roa 
. data analysis, record keeping and education are somo of 
the fields covered No Knowledge of BASIC programming 
needed to uso these programs 
Sybex Our price $18.95. Save $1.00 

IBM PC for Kids From 8 to 80 

Michael P. Zabinski & Francis H. Short 

Easily followed, fun book covering tho most important 

programming concepts. You aro encouraged to try as many 

examples as possible. Includes "instant replays" for second 

explanations, oxporimonts. challenges, exercises (and 

answers, just in caso). review checkpoints, recreation and 

funtimo. 

Sams Our price $31.80. Save $1.70 

Computer Playground: IBM PC 

H M.J. Winter 

Based on a child's intorest in words, gamos and graphics, this 
collotion of BASIC computer activities presents each as 
"problem" in workbook format geared to the children's levol. 
They type in and run sample programs, loarn how to modify 
them and comploto partially written programs. Commands 
aro introduced progressively. 

Roston Our price $22.50. Save $1.20 



BBC 



Interfacing Projects lor the BBC Micro Bruce Smith 
Describes how to plug into tho outside world and operate a 
variety ot dovicos connected to and controlled by the BBC 
Protects include: burglar alarm; ram detector: light pen; EPROM 
programmer; X-Y plotter; |Oystick controller Construction 
details provided, plus circuit diagrams, veroboard layouts and 
component lists Tostod and debuggod programs to get proiocts 

AddisTn-Wesloy Our price S27.50. Save $1.45 

The Second Book ol Listings 

Martin Bryant 
Eighteen gamos (roflex/reaciion. tactical, puzzle, strategy, 
demonstration) programs tor tho BBC Modol B. Plus a simple. 
gonoralpurposo word processor in 6502 assembly codo and 
tutorial tor beginners in writing advomuro games. 

Our prices 14.50. Save 75 cents 

Further Programming lor the BBC Micro 

Alan Thomas 

Uses moro than 90 programs to demonstrate the BBC's 
special loatures. Listings accompaniod by notes on points of 
intorost and hints on extending and Improving the programs. 
Furthor roady-to-run programs also includod. 
Shiva Our price S23. 70. Save $1.25 

BBC Micro Assembly Language 

Bruce Smith 

Covors hoxadocimal and binary; tho rogistors; the mnomonic 
assemblor; absoluto and indirect oddrossing: stacks and 
(lags: MOS routines. Full unconsored description of CALL and 
USR. showing how strings and variables can be passed into 
machine codo programs. Appendicos include description ot 
6502 chip's 56 instructions, machine code graphics and 
sound, including PLOT. SOUND and ENVELOPE. 

Shiva Our price $28.45. Save $1. 50 

Practical Programs lor the BBC Micro 

Owen & Audrey Bishop 
Fourteen programs for homo and businoss accounts: 
stocktaking; cash flow; space planning in house, gardon or 
office; decision making: indexing; database Full instructions 
and suggested applications provided, along with tips on 
matching programs to your spociol noeds. 
Granada Our price $23.70. Save $1 .25 

Easy Programming tor the BBC Micro 

Eric Deeson 

Looks into comploxitios ot animation, strings, use ot 
flowcharts, oditing, arrays, sound capabilities and includos a 
caso history ot a bugged program. Forty roady-to-run 
programs to givo further ideas os a yardstick. 
Shiva Ourprice$21.80.Save$1.15 



74 - BITS & BYTES - March 1985 



TH6 BITS & BVT€S BOOK CLUB 



Our new 
selection 



The Sinclair User Book of Games & Programs 
for the Spectrum 

Sixty games and programs from the Specitum magazine, 
Sinclair User, protect vour castle Irom invading soldiers m Siege, 
test vour three-dimensional sense m Labyrinth, improve your 
geography in Mapwork, face Mr Spec Trum on Wimbledon's 
centre court; run your own cricket test at Lords; iump a dear 
round in Oiympia; play noughts and crosses agamst tho 
computer; sink a submarine in Depth Charge; tackle a crash 
typing course in Touch Type. 
Penguin Our price $12.90. Save $1.05 

The Complete Guide to Multimate 

Carol Holcomb Dreger 

Comprehensive source of information for business users. 
Covers features, functions and applications, and procedures 
for editing, filing, copying and formatting in tutorial fashion. 
Emphasis on practical applications and instructions geared to 
the IBM PC and its compatibles. 
Sybex Our price $44.35. Save $3.60 

First Steps in Machine Code on Your C64 

Ross Symons 

Clear, concise explanation of machine code - introduction to 
the disassembler and its use; instructions for the 6510 chip 
with the aid of a demonstration program; discussion of the 
kernal operating system and its applications such as printing, 
input/output devices and scanning the keyboard. Two 
complete machine code games show vou how to create your 
own high speed, animated arcade-like games. 
Corqi Our price $11.95. Save $1.00 

Writing and Publishing on Your Microcomputer: 
How to Create and Produce 
Professional Quality Documentation 

Russell A. Stultz 
In-depth approach lo co-ordtnating word processing, 
telecommunications and typesetting interfaces. Covers all 
technical aspects - editing, manipulating data, printing, page 
layout, indexing, typesetting, artwork and tables, evaluating 
software, selecting a computer, accessing information, 
editors and agents, business details of publishing. 
Prentice-Hall Our price $32.90. Save $2.70 

Assembler for the IBM PC and PC-XT 

Peter Abel 
Starting with simple programs, you move to more complex 
routines and programs for screen processing, printing, 
arithmetic, table processing, disk input/output, macro 
writing. Coverage includes IBM PC architecture and linking 
BASIC and Pascal to Assembler. 
Reston Our price $38.35. Save $2.00 

More Than 32 Basic Programs for the 
Commodore 64 Computer 

Tom Rugg, Phil Feldman & Western 
Systems Group 
A stack of programs - games, applications, education, 
graphics, mathematics. Each chapter documents oach 
program with a complete source listing of the program, its 
purpose and how to use it.You also learn how to adapt 
programs through simple modifications. All programs fully 
tosted and ready to run. 
dilithium Press Our price $47.00. Save $2.50 

MS-DOS & PC-DOS on the IBM-PC Charles 

Jackson 

Full guide to understanding the operating system and its use. 

allowing you to master the commands which take care of disk 

"housekeeping" tasks and lot you move onto bigger and 

better computing. Dissects the two DOSes what they are, 

how they work, what they can do and how to use them. 

includes section on special considerations for hard-disk users 

and a summary of DOS commands. 

Promico-Hail Our Price $32.90. Save $2.70 

Symphony Encore Program Notes Dick Andersen 

A computerside companion to provide help when you need it. 
Offers new ideas and techniques to make working with 
Symphony easier, more efficient and more productive. Offers 
solutions to common problems and typical situations. 
Practical information on tips and traps. Book is organised 
according to functions such as spreadsheets, word 
processing, graphics, communications and database 
management. Entries are modular and there are numerous 
illustrations and diagrams. 
Sybex Our price $61 .00. Save $4.95 

Arcade Games for Your VIC-20 Brett Hale 

A 15-year-old whizz kid from Victoria, Australia has put 
together a collection of 20 arcade games for the unexpanded 
VIC-20. All programs listed twice - once for straightforward 
keyboard play, and once for use with a joystick. All gamos 
extensively play tested. Selection includes Galaxy Robbers, 
Yackman, Sub Attack. Fantasy. Pinball, Indi 2000, Leaper 
and Bullet Heads. 
Corgi Our price $10.15. Save 80 cents 



SOME SEGA 
READING 



Teach Yourself Basic Games Programming 
Written (or use with the 16K or 32K SC-3000. this book 
comes with a tutorial cassette. Starts with sprites and 
graphics (working in binary, hexidecimal and decimals; 
designing sprites and graphics, use of colour in programs). 
Then moves to sound (beep and sound command, sound 
effects and music, using the keyboard in games, use of 
joysticks!. Then it's on to games programming as an art 
(manipulating the screen, the video RAM map, use of VPOKE 
and VPEEKI. Lastly, it gives a rundown on an actual game and 
provides a glossary. 
Grandstand Our price $36.95. Save $3.00 




Sega Beginners Guide Phil Kenyon & 

Mark Varcoe 

Practical advice on all aspects of using the Sega, peripheral 

attachments and software. Looks at the Saga's role, then 

works through tho use of the machine giving tho user a firm 

grounding. 

Grandstand Our price $ 13.95. Save $1.10 



How to Write Adventure Games for the BBC 
Model B & Acorn Electron Peter Kilworth 

Designed lo> those who have started programming in BBC 
BASIC Teaches how to create and write lairly complicated 
adventure games, though the text is structured so that simple 
games can be whiten early on Throe games created, and a 
multipurpose "shell" adventure program and database creation 
program provided 
Penguin Our price $15.70. Save $1.25 

The Micro Manual Stewart Hasted 

Aimed at users of computers which understand BASIC and 
work on CP/M or MS-DOS. this easy-to-follow book is written 
in simple, lay language to explain the workings and work of 
computers. Ranges through all computer functions, outlining 
how to go about them and explaining, step by step, what is 
happening and what you see on screen. Intended as a 
reference and readers are advised to ignore anything they 
don't find helpful. 
Sha Our price $27.70. Save $2.25 

VIC-20 Machine Code Bruce Smith 

A book with one aim - to teach you machine code 
programming on your VIC-20. Comprehensive guide to 
assembly languago. with sample programs, clearly defined 
mnemonics and full descriptions of the 56 instructions the 
VIC understands. 
Shiva Our price $22.15. Save $1.80 

The Commodore 64 Survival Manual 

Winn L. Rosch 

A complete guide to the 64 - from programming to problom 
solving. Covers creating and connecting a system; getting 
started; programming step by step; storage; printers; 
modems; care and feeding; troubleshooting; software; 
peripherals; user support. 
Bantam Our price $18.45. Save $1.50. 

The Think Tank Book Jonathan Kamin 

After outlining ThinkTank and discussing the use of tho basir 
commands, a series of step-by-step lessons and practica. 
examples teaches you how to combine the commands and 
master the more advanced features. 
Sybex Our price $42.70. Save $2.25 

Computer Power for Your Accounting Firm 

James Morgan 
Clear, straightforward guide to computerising an accounting 
firm. The emphasisis on business and how to choose a 
microcomputer to meet accounting needs. Discusses analysis 
of information management needs, systems specifications, 
evaluation of hardware and software, tax preparation and 
modelling, audit aids, hardware options. 
Sybex Our price $51.25. Save $2.70 

Home Energy Applications on your Personal 
Computer David E. Pitts 

Examines various aspects of home energy consumption. Each 
chapter opens with discussion of the methods and merits of 
various kinds of energy analysis. A computer program 
translated into versions for VIC-20, Atari. Apple, TT99/4A. 
Radio Shack Color Computer. PET/CBM, and OSI. This 
generates graphs, roports and analysis for your use. 
Compute Our price $30.90. Save $1.60 

Artificial Intelligence: ZX Spectrum Robin Jones 
& Michael Fairhurst 

Introduction to the techniques and theories of Al. scaled 
down to beginner level. Gradual progression along a path 
designed to make your Spectrum think. 
Shiva Our price $22.15. Save $1.80 

Using the Horizon Spreadsheet with the Unix 
Operating System 

Donald H. Bell 

Shows you how to take full advantage of the 256 x 256 cell 
electronic work surface and its many built-in functions — 
date arithmetic, complex scientific calculations and complete 
financial calculations precise to 17 digits. 
Reston Our price $36.25. Save $1.90 



BASIC Programs for Scientists and Engineers 

Alan R. Miller 
Presents more than 60 of the most often used scientific 
algorithms and their implementation in BASIC. Also offers ait 
approach to writing scientific programs in current 
implementations of BASIC. Problem solving techniques 
provided, along with program listings and sample runs. 
Complete set of exorcises and appendices describing all 
features of BASIC, 
Sybex Our price $37.00. Save $1.95 

Commodore 64 Machine Code Master: a library 
of machine code routines David Lawrence 

& Mark England 

Provides full listing and explanation of Commodore 64 master 
code assembler, then offers a collection of tested machine 
code routines to extend C64 BASIC with more than a dozen 
new commands. All routines fully explained, providing an 
introduction to a wide range of programming techniques and 
ways in which the C64 ROM can be used to best advantages 
by the machine code programmer. 

Reston Our price $24. 1 5. Save $ 1 .95 

Creative Assembler: How to Write Arcade 
Games for the BBC Model B & Acorn Electron 

Jonathan Griffiths 
Uses the assembler, a very dowl-iIuI communication tool, to 
produce fast-moving, colourful arcade games without the 
constraints imposed by the structured nature of high-lovol 
languages 
Penguin Our price $15.70. Save $1.25 

Computing in a Small Business 

Howard Horner 
Aimed at the small business person, it sets out to provide a 
practical guide to implementation of computer-based 
systems. Follow-up activities included to help smooth the 
process of introducing computers into day-to-day business 
operations. 
Hutchinson Our price $24.95. Save $1.30 

Every Kid's First Book of Robots & Computers 
David D. Thornburg 

Allows children to develop computer programming and 
geometry skills through use of a commonly available toy - a 
robot vehicle. Programming is introduced as the 
communication tool through which the child conveys 
instructions to tho machine. Mastery and control of a simple 
and inexpensive "computer" becomes the training 
experience allowing children to create thier own programs on 
larger computer systems. 
Compute Our price $9.45. Save 50 cents 

Graphics Programming on the IBM Personal 
Computer 

J. Edward Volkstorf, Jr 

Comprehensive primer which teaches you all the BASIC 
statements related to graphics. And once you've mastered 
the fundamentals, you can experiment with the concepts by 
running the programs. More than 60 applications include 
business plotting, cartography, educational exercises, 
animation and gamos. 
Prentice-Hall Our price $38.35. Save $2.00 

The Commodore 64 Program Book 

Vince Apps 

Collection of adventures, games and utilities to exploit the 
C64's colour and graphics. Adventures test logic and 
deduction; wide range of arcade-style games; utilities include 
versatile assembler/disassembler program. 
Phoenix Our price $22.75. Save $1.20 

The Penguin Book of Personal Computing 

John Graham 

Illustrated, oasily'followed course for anyone considering buying 
a microcomputer or wants to know how to use one Covers how 
personal computers work; attachments (keyboards. VDUs, 
cassettes, disks and printers); programming languages, 
operating systems; application programs (games to business 
systems); assessing the market when buying software, home 
and business applications; networking. 
Penguin Our price $12.50. Save $1.00 



BITS & BYTES - March 1985 - 75 



CLASSIFIEDS 



■:■:•:-:■:■:■:■:-:•:-:•:■:•:■; ■■■v-::-::-::-:o:-:-:o:-::o::. ■:.■:■:■■::•:■:■:■•:•'■ '■:■--■-»:•-■ ■:■■ ■■■■■■ ■ ■ ■■■—.-.-■.■■.■-■. .■.•.•.■.■.,■..■■.■-■.■—.■...■....■■.■.■.■■.,■.■-...■...-.-.■—.■■.■.■■.■.-—.■-.•.■.■-.■.•.■.■.•■.■■■.■. 



IBM PC OWNERS: Shugart hard disk drive 
sysiem in superior case & supply now available 
on prcordcr. For details SAE 10 COiMSEC, PO 
Box 30. Waihi Beach South. 

PERIPIIKRAI.S: Quality primers, drives & 
monitors at warehouse prices brand new & 
guaranteed. SAE to COMSEC, P.O. Box 30, 
Waihi Beach South. 

FRANKLIN ACE 64K for sale. Monitor, 
1 x Disc, 80-col card, some software, and 
manuals. S2000. Please phone Kerry (070) - 
437615 or write Box 3036, Napier. 

NORTH STAR Horizon 64K RAM, Quad 
Microcomputer plus terminal plus Xerox daisy- 
wheel printer — S25O0. including CPM, 
Wordstar, CBASIC, MBASIC, dBasell, 
Friday! and heaps of business software. ADM 
5 terminal, nearly new — SI000. What offer 
for:- Tandon TM 100-2 A double sided double 
density S'/i' drives (3 off): 64K HRAM board: 
Godbout Econoram Vila; Godbout Intcrfacer 
(dual channel RS 232 Serial I/O); 16K CRAM 
boards (3 off). Phone Pennell (04) 851-325 or 
(058) 71462 a/h. 

"NZ SPECTRUM ANI) Ql. Cl.UB: 8 pages of 
programs, hints/lips, helpline, user input, 
software file, news, editorials, BASIC & 
machine code instruction. Quarterly cassette or 
cartridge with above PIT'S many useful and 
games programs. 20?'o discount on software & 
peripherals (including 'ULTIMATE' games). 
Send 24c stamp for FREE newsletter and 
catalogue to: 37 Sunbiiry Street, Dunedin. 



APPLE II PLUS 64K KAGA Monitor Disk 
drive manuals all excellent condition. S1850 
o.n.o. PH. Auck. 493-763. 

FOR SALE Computer — CP/M 
operating sysiem, Z80A processor, 
2 x 8" floppy disk drives (1.2 MB 
each), Epson MX 80 dot matrix 
printer, separate terminal (Microtcrm 
Act 5), ideal for serious hobbyist or 
small business system. S4.000.00. Ph 
(075) 442-089 (Tauranga). 



APPLE JOYSTICK for sale, self-centring, 
brand new, S40. Cont.nct Alistair Stevens. 65 
Russell St., Dunedin. Phone 741-245. 

FOR SALE Texas Instrument's T1-99/4A home 
computer, with 16K games cartridge. 
Instruction manuals and data cassette included. 
All for S400 o.n.o. Write to Andrew Welch, 99 
Grove St., Nelson. 

HEATHKIT world famous microprocessor 
trainer plus basic, advanced, and speech 
synthesis courses for sale. For details write 59 
Campbell St.. Wellington; Tel. 769-450 p.m. 

PRINTER FOR SALE: SUPER 5-CP80: 80 
cps. pseudo-letter quality, graphics. Tractor or 
Friction, bi-directional etc. etc. (Refer Bits & 
Bytes review Sept. '84) As new — unused — 
only S549.00. Phone Tokoroa 67071. 

VIC M.C. game, redland, high quality 
defender type. Send for your copy to M. 
Fcldbcrg Box 29, Rongotea with SI3. 

APPLE PASCAL $250.00. Apple Logo 
S25O.0O S400 for the pair. Both kits in prime 
condition Wanganui Girls' College. P.O. Box 
6000. Wanganui East, Phone: Wanganui 
39141. 

BANK STREET WRITER (for Apple 
//e,// + ,//c): Original documentation 
(Scholastic school version) and 3 original 
program disks. Cost SI50. Sell S95. Ph. 28523 
Huntcrville or write Otairi School, RD2 
Huntcrvillc. 

PADDLES for Commodore 65/Vic 20. 
Unuscd-SI5. Ph. 28523 Huntcrville or Otairi 
School. RD2 Huntcrville. 

FOR SALE: TANDON DISK DRIVE. 40 
track, single sided, with case and power supplv, 
suit System 80/TRS80 etc. As new. S495.00. 
Contact Kane Agencies Ltd, Box 710 Nelson. 
Ph. (054)84-066. 

COMMODORE CBM Model 8032 complete 
with 4022 tractor printer and 8050 twin disk 
drive. All in excellent condition. May be 
viewed operating. Price negotiable around 
$5,000. Phone Christchurch 485-322 bus. hrs. 



Advertiser index 



Auckland University Bookshop 

AVM Electronics 

AWA 

Bell Tech Books 
Bits & Bytes 
Business Electronics 
Business World 



Commodore Computers 
Compudata Systems 
Computer Advances 
Computer Distributors 
Computer Experience 
Computer Store 
Computer Works 
Computers (or People 
Concord Communications 
Control Microcomputers 

Data General 

Delairco Electronics 

Delphi Industries 

Dick Smith Electronics 

76 - BITS & BYTES - March 1985 



Einstein Scientific 

Genesis Systems 
Grandstand Leisure 



70 


Grundmann Electronics 


28 




23 


Harris Electronics 


54 


Infotran Systems 


3, 71 




46 


James Electronics 


43 






Kane Agencies 


17. 59 


S.D. Mandeno 


10. 11 


Manukau Computers 


27 


Micro Software Hire Club 


61 


Microstyle Computers 


39 


Molymerx 


33 




70 


NZ Computer Games 


44. 66. 68 




29 


Otakou Software 


41 






PC Power 


45 


Pitman Publishing 


52 


Professional Computer Services 


30 




13. 49 


Roulston Greene 



39. 65 

36. 37 

l/F. 1 

58 

42 

38 

58. 70 

38 

67 

50. 70 

53 

47 

6 

50 

70 

2. 42 
69 
48 

44 



COMMODORE 64 

wwwmaoQWMowosflwowrowwwwww^^ 

From page 58 

because Commodore has just had a very 
bad Christmas season. It made a profit of 
only $3 million, compared to a profit of 
$50 million for Christmas 1983. It is 
estimated that Commodore has over 
$400 million of unsold stock. As a result, 
Commodore has laid off 10% of its staff 
in USA and 15% in Britain. 

Another problem for Commodore is 
that most of the C-64's competitors 
have recently slashed their prices. The 
Atari 800XL, Spectrum Plus and Electron 
are now selling near the old VIC price. 
Commodore really must respond by 
dropping the price of the C-64. 

In fact, I can see a long and healthy 
future for the C-64 selling at a cheap 
price. That will then leave room for the 
C-128 to come in at the old C-64 price. 

This is the turning point for 
Commodore. For the last two years, it 
has raced ahead of the competition, but 
now it has lost its momentum. If 
Commodore wants to maintain its lead, it 
must cut its losses and concentrate on 
the C-64. the C-128 and the Amiga. 

Assuming that Commodore is going to 
do the sensible thing, I would like to 
make some predictions for the New 
Zealand market: 

• The price of the C-64 will be cut in 
the next few months to $595 or less. It 
will sell very well at this price and will 
hurt the competition, particularly the 
Sega, Electron and Spectrum Plus. 

• The C-1 28 will arrive in early spring 
at $1 295 or less. It will be an immediate 
success and will sharply cut into the 
market of the more expensive eight-bit 
computers, like the Apple lie. 

• At the end of the year, the Amiga 
will be released. With a single disk drive, 
it will sell for $2995 or less. Initially, 
there will be a flurry of sales, followed by 
a gradual increase as more and more 
software is developed. 

On a more pessimistic note, 
Commodore may keep producing the 
C-1 6 and Plus 4; it may leave the C-64's 
price unchanged; it may delay the 
release of the Amiga. If so. 
Commodore's future is bleak. Under 
Jack Tramiel's leadership, Atari is 
marketing its computers very 
aggressively. In particular, the new 
68000 machine is very attractive. 
Unless Commodore rationalises its line 
soon, it's going to be left in the dust. 

The next few months should be 
interesting. The struggle between Atari 
and Commodore may well determine 
what sort of computer most of us will be 
using in the 1990s. Right now, 
Commodore still has the edge, but it 
must move quickly if it wants to maintain 
it. 



Silkwood 

Sord 

Southwark Industries 

Standard Optical 

Supaiech Electronics 

Total Computer Services 

Verbatim 

Xidex 



40 

7, 15 

19 

47 

51 

47 
55 
43 



MC-P APPLICATIONS 



MC-P APPLICATIONS 



IBM — I 

WHY PAY MORE? 
COMPARE OUR PRICES 





SOFTWARE 




Symphony 


S1 445.00 


Lotus 1-2-3 


S995.00 


Sideways 


$102.00 


Managing your Business 1-2-3 


$1 40.00 


Analyze the Slate 1-2-3 


$140.00 


Making Business Decisions 1-2-3 


$140.00 


FRIDAY 


$525.00 


DBASE II 


$895.00 


DBASE III 


$1295.00 


FRAMEWORK 


$1295.00 


KnowledgeMan 


$995.00 


Open Access 


$1175.00 


Quick Code 


$525.00 


Crosstalk 


$235.00 


REVELATION 


$1600.00 


Condor 3 


$1165.00 


B. P. S.Graphics 


$535.00 


Peter Norton Utilities 


$215.00 


Microsoft Word 


CALL 


WORDSTAR 


$475.00 


Mailmerge 


$155.00 


Spellstar 


$155.00 


MultiMate 


$950.00 


MultiMate Training 


$165.00 


P.F.S. File 


$267.00 


P.F.S. Report 


$242.00 


P.F.S. Graph 


$267.00 


P.F.S. Write 


$267.00 


P.F.S. Proof 


$185.00 


P.F.S. Access 


$185.00 


T/Maker3 


CALL 


SPSS/PC Statistics 


CALL 


LANI DATASTORE 


CALL 


LANI Mail Monitor 


CALL 



HARDWARE 



Expansion Cards 

Blossom Multifunction Expansion Card 

AST 6 pak Plus Multifunction Expansion 

Short Memory Card 

J-RAM-2 Multifunction Megamemory 

supports 740K DOS' carries 

2MbR.A.M. 

64K Memory Upgrades 

8087 Co Processor 

80 287 Co Processor (AT) 

Communications 

5251 LOCAL 

5251 Remote 

ASTS.N.A. 

PCOX 

IRMA 

IRMALINE 

IRMALETTE 

Comway Mono-graphics 

Colman Adapter 

Mono/Colour Combo Card 

Colour Card 

Short Colour Card 

Keyboards 

Microsoft Mouse 
Numeric Short Key Pad 
Speed Key 
Disk Drives/Backup 

Tandon Disk Drive 360K 
Santa Clara 18MW6 
Santa Clara 38Mbf6 
Santa Clara 36Mb/6 
Santa Clara 32Mb/Mag Tape 
Santa Clara 57MbfMag Tape 
Santa Clara 73Mb/Mag Tape 

(all Mag tapes 45 or 60Mb) 
Networking 
Santa Clara PC Terminal 256K 
Diskless Boot Prom 
PV-Net Starter Kit 
PC-Net sx Additional Stations 
Novell Netware Operating System 
IBM PC. XT. AT. 



S816.00 

S852.00 

CALL 



$1260.00 

S 130.00 

S466.00 

CALL 

$1 880.00 

S2483.00 

S2287.00 

CALL 

S2467.00 

CALL 

CALL 

S803.00 

$171.00 

CALL 

CALL 

CALL 

S473.00 
CALL 
CALL 

S625.00 
$7310.00 
$11,135.00 
CALL 
CALL 
CALL 
CALL 



S4265.00 
S260.00 
S2943.00 
$1352.00 
S2925.00 
CALL 



4 



SPECIAL OFFER MS MONTH ONLY 

Symphony plus Graphics Card $2345 Prices: Subject to Change 

Lotus 1-2-3 plus Graphics Card $2000 Terms: Nett Cash 7 days from 
d Base II Database plus receipt of goods 

Multimate Word Processor $1 800 Delivery Costs: Extra 



MC-P Applications 

First Floor 

10 O'Connell Street 

AUCKLAND 



MC-P APPLICATIONS 



P.O. Box 5056 
Wellesley Street 
AUCKLAND 
Telephone: (09) 34 



MC-P APPLICATIONS 



If you Ve the taste 

for success. 

pick Apricot. 



You're already in business and 
it's growing steadily. 

You've already tasted the fruits 
of success and obviously want to 
continue that way. 

Your company is expertly 
managed, but you re just reaching 
that critical stage when you need to 
consider getting a com puter, or 
updating your present system. 

Whaf you need is a computer to 
look after your interests, as your 
company expands over the years. 
A computer that can tackle any 
business activity. A computer that 
will not date this year, next year, or 
the year after that. A computer that 
can also offer you the largest range 
of business software available. 

The answer is an Apricot. 

Following a fine British tradition, 
Applied Computer Techniques offer 
some of the finest technology 
available in the world. 

So if you've the taste for success, 
pick Apricot and watch your 
business grow. 



apricot 

Simply Superior: 




Apricot Fl 



The Fl has been specifically designed for the first-time business user— the person whose first computer investment must represent 

andable to 768k), double- sided 3.5" disk drive, 



a genuine business machine. With features including a standard 256k of RAM (e 
cordless infra-red keyboard and optional mouse, and colour electronics enabling ti 
it sets a new standard in entry-level business computing. 



; Fl to display colour on a wide variety of monitors. 




Extensive range of software available. 



Apricot XI 



Apricot Portable 



Distributed by Barson Computers Auckland — Melbourne — Sydney 

For your local dealer, -Telephone Auckland (09) 504049 or write P.O. Box 26-287, Epsom, N.Z. 

Manufactured in U.K. by ACTdntemarJonaO Ltd. 



TAD 1151